SIGN IN SIGN UP

test(e2e): bump harness defaults for CI; raise workflow timeouts

Round 3 CI tuning. Previous rounds bumped tests one-at-a-time; this round
moves the budgets into the harness defaults so all tests benefit equally
without per-test churn.

Harness default changes:
  - waitForReady() in opencode-runner/spawn.ts:    30s → 120s
  - sendPrompt() default in harness.ts:            30s → 180s
  - waitFor() default in harness.ts:               10s → 60s
  - sendPrompt() default in pi-harness.ts:         60s → 180s
  - waitFor() default in pi-harness.ts:            10s → 60s

Workflow changes:
  - per-test Bun --timeout: 300s → 600s (both host jobs in ci.yml & release.yml)
  - host job timeout-minutes: 20-25 → 40 (to cover 600s × multiple slow tests)

GitHub-hosted ubuntu runners take ~3-5x longer than local hardware for any
operation involving subprocess spawn (opencode serve, pi --print) + HTTP
roundtrip to the mock provider. The previous per-test bumps still hit the
limits because cold-start cost wasn't budgeted into the harness defaults.

No production code changes. Individual tests can still pass smaller
timeoutMs values to override these defaults locally.
I
ismeth committed
5165d760f9ba6cacb114936a32953d4ea678748e
Parent: a1c8cfe