parseGraphQLRequest
Parses a map of external values to a GraphQLRequest.
Note: this is typically used by subscriptions and/or post requests. GET request encode "variables" and "extensions" as JSON and need to be preprocessed first. See toExternalValueMap.