SIGN IN SIGN UP

test(e2e): fail-fast runaway detector for OC long-running test

The OC long-running test hangs on CI with 1700+ identical mock requests
in a tight loop on a single sendPrompt call. Previously this consumed
the full 600s sendPrompt budget per turn, dragging the entire run to
the 40-min job timeout and providing no diagnostic data when the run
was eventually cancelled.

Changes:
- Runaway detector: when a single turn generates >100 unexpected mock
  requests AFTER the OC-PARTS diagnostic has fired, log the runaway
  flag. Currently observational — once the cause is understood we
  can also abort the sendPrompt deterministically.
- Per-prompt budget: 600s → 180s. The OC-PARTS diagnostic fires at
  +25 mockReqs (~17s into the loop at 3 req/sec), so 180s is plenty
  of headroom for the diagnostic to capture state before timeout.
- Net effect: failing OC long-running runs surface in ~3min instead
  of ~10min, freeing CI cycles for faster iteration.
U
ualtinok committed
f8139e6037fcea4248c55063545f2afa547c6817
Parent: 2c94f27