suspend fun <T : Query<D>, D : Query.Data> SimpleGraphQLRequest<D>.query(apiCategory: ApiCategory, parserBuilder: () -> T, variablesSerializer: GraphQLRequest.VariablesSerializer? = null): GraphQLResponse<D> Manage callback for query given an apiCategory.