268c89c945
When many background tasks complete in rapid succession while the parent session is idle, each completion fired its own promptAsync call, stacking N consecutive `<system-reminder>` user messages with no assistant turn between. Hyperplan + many parallel explore subagents made this very visible to the user. Route the idle-path through the existing pendingParentWakes queue with a 100ms debounce window. Notifications arriving during the debounce join the same batch, the 150ms settle window also coalesces newcomers, and a single batched prompt fires to the parent. Busy-path semantics are unchanged (still 1s retry). Prior attempts (1c05c60dc,ea55c385b,a337635e3) all coalesced only the busy-defer path, leaving the idle-immediate-send path uncoalesced.