pub(crate) fn alive_flownodes( timer: &impl SystemTimer, nodes: Vec<NodeInfo>, active_duration: Duration, filter: Option<for<'a> fn(&'a NodeWorkloads) -> bool>, ) -> Vec<Peer>