d5281f5981
When the gateway reaps the runtime behind the open bot chat (idle TTL, LRU cap, or the WS-orphan mass reap that killed every background bot's handle at once in the Aug 23 incident), the plugin now hears session.reclaimed and re-resumes the canonical chat immediately, instead of leaving the dead handle for the user's next send to trip over. Matched on the stored id against both claim identities; guarded by the open generation so a user action mid-re-resume wins; a failed re-resume is swallowed — the next-send recovery ladder (#92928) stays the backstop. Feature-detected on host.onEvent; disposed with the other listeners.