Swift: Test a mutation without committing it

Executes the mutation but rolls back the transaction instead of committing it, so no changes are persisted.

Examples

With `update()`

try await supabase
  .from("todos")
  .update(["done": true])
  .eq("id", value: 1)
  .select()
  .dryRun()
  .execute()
// Row is not actually updated in the database.