Streaming run timeout
Cap how longawait run / run_agent waits after start:
Idempotent duplicate tool responses
If tool results are submitted twice for the samecall_id, the API may respond with HTTP 409 and a stable error code. Treat that as safe to ignore when you know the first submission succeeded.