graph, graphql: introduce GraphQL spec-compliant validation phase and rules
#3057
+92
−18
validation phase and rules
#3057