Wake every active subscription iterator on interrupt (run pause).
Pushes the terminal sentinel (None) into every subscription queue.
Iterators see None and return; the shared SSE keeps running so
re-iteration after run.respond(...) registers a fresh subscription
and resumes.