e617e3e618
The >30s stall reason now reports provider/model and idle-vs-budget seconds instead of a bare 'waiting for model', explicitly marks a planned-but-unlaunched fanout as 0 running, and logs a once-per-turn structured provider-wait incident when a fanout plan is pending. Part of #3095 Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>