Validate and execute typed schemas with variables and explicit error handling.
Use graphql 16 to validate schemas, execute operations with variables and request context, and distinguish document validation from resolver execution. Use for GraphQL.js services and Yoga/Pothos interoperability without adopting GraphQL 17 APIs.