A subscription id — one per attached subscriber (the routing identity the DrainSink
delivers on, surfaced as a QueryId in the sink callbacks). Distinct from the
engine query id: many subscribers can share one engine query (dedup), each with its
own epoch / seq cursor / connection route.