Rollback write transactions on schema validation errors rather than committing them