pub(super) fn run(
    stream: Streaming<GetStreamResponse>,
    permits_tx: UnboundedSender<Value>,
    up_down_ids: UpDownActorIds,
    up_down_frag: UpDownFragmentIds,
    metrics: Arc<StreamingMetrics>,
    batched_permits_limit: usize,
) -> impl DispatcherMessageStream