async fn current_stable_snapshot( filter: &DynamicFilterPhysicalExpr, lifecycle_rx: &mut Receiver<()>, ) -> Option<(u64, Arc<dyn PhysicalExpr>)>