Codex CLI プロセスが API 応答待ちで無応答になった場合、for await ループが 永久にブロックし worker pool のスロットを占有し続ける問題に対処。 AbortSignal の伝播経路を整備し、2層のタイムアウトを導入した。 - Codex ストリームのアイドルタイムアウト(10分無応答で中断) - タスクレベルのタイムアウト(並列実行時、1時間で中断) - AbortSignal を worker pool → PieceEngine → AgentRunner → Codex SDK まで伝播