convey/chat: drop superseded raw cortex events and gate runtime to reloader child
Stale cortex finish/error events for a rotated raw_use_id were falling into the unrouteable warning path while the owner's chat turn was still in flight, leaving the owner without a sol_message or chat_error. Track raw_use_ids per turn and silently drop superseded deliveries; narrow the warning to genuinely unknown ids. Also skip runtime startup in the Werkzeug reloader parent so debug mode doesn't get duplicate listeners.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>