Keep order of specified definitions consistent with the spec
See https://github.com/graphql/graphql-spec/pull/1037#discussion_r2026533747
For context: we want to add a new appendix to the GraphQL spec that covers the full introspection schema. We want that to be produced by printing the GraphQL.js introspection schema, but we also want it to line up with the fields and arguments defined in the introspection chapter, so field order matters. This PR better aligns the field order in GraphQL.js with the specification.
Made a few polls and people are predominantly sorting fields semantically.
I'll close this PR and update the spec text instead. @benjie if you have any preferred order or if you'd prefer to change the order in both graphql-js and the spec, now is the time!