pub(crate) fn execute_session_action( action: SessionAction, selected: &[SessionName], ) -> Result<()>