78ca24dc3f
Both reply-queued and ticket-terminal nudges could independently decide to inject into the same lead pane in the same window, since they ran as two separate schedules keyed differently (worker target vs. lead) that never checked each other. Replace both with a single per-lead schedule (activeLeads) that drains pending reply targets and pending tickets together, sends at most one combined nudge per tick, and shares one reminder cap across both sources — so two injections into the same pane can no longer overlap, and work queued while the lead is busy is never lost, only deferred.