pub fn register_channels_for_tools(
config: &Config,
ask_user_handle: &Option<Arc<RwLock<RawRwLock, HashMap<String, Arc<dyn Channel>>>>>,
reaction_handle: &Option<Arc<RwLock<RawRwLock, HashMap<String, Arc<dyn Channel>>>>>,
poll_handle: &Option<Arc<RwLock<RawRwLock, HashMap<String, Arc<dyn Channel>>>>>,
escalate_handle: &Option<Arc<RwLock<RawRwLock, HashMap<String, Arc<dyn Channel>>>>>,
channel_send_handle: &Option<Arc<RwLock<RawRwLock, HashMap<String, Arc<dyn Channel>>>>>,
) -> Vec<String>Expand description
Build configured channels and register them into late-bound tool handles.
Constructs channel instances from config (without starting listen loops)
and inserts each into the provided handles under their composite key
(<channel>.<alias> or bare <channel> for singletons).
Returns the list of registered channel names for logging.