Provide a machine-readable GraphQL schema

GitHub provides a public schema for their GraphQL API: https://developer.github.com/v4/public_schema/

We should do the same, and can do the same as the GraphiQL explorer already uses this.