Make required fields non-nullable in GraphQL schema

let’s keep in mind the votes on this request: Improve GraphQL Schema for required fields that was a duplicate