async fn worker_loop(
supervisor: SessionPixSupervisor,
cmd_rx: AsyncRx<Array<WorkerCommand>>,
action_tx: MAsyncTx<Array<SessionPixAction>>,
gate: Arc<ServiceGate>,
telemetry: Arc<PixSessionTelemetry>,
initial_actions: Vec<SessionPixAction>,
)