Improve GraphQL Schema for required fields

This seems to be a “duplicate” of this newer, more upvoted feature request: Make required fields non-nullable in GraphQL schema. Could the votes be combined? :slightly_smiling_face: