Execution context handed to a runner.
Keep this interface narrow — benchmarks that need more (e.g. access to specific adapters) should take those as constructor args, not widen this.
Readonly
Per-instance timeout budget in milliseconds.
Optional
Emit progress updates for long-running benchmarks.
Optional abort signal for cancellation.
Execution context handed to a runner.
Keep this interface narrow — benchmarks that need more (e.g. access to specific adapters) should take those as constructor args, not widen this.