class GraphQL::Schema::TimeoutMiddleware::TimeoutQueryProxy

from it after the fact.
This means you can reliably get the ‘irep_node` and `path`
the field-level context, not the query-level context.
This behaves like {GraphQL::Query} but {#context} returns

def initialize(query, ctx)

def initialize(query, ctx)
  @context = ctx
  super(query)
end