重构:提取 HcclChannelDesc 日志打印函数到独立模块
## 业务背景
coll_comm_res_c_adpt.cc 中的 PrintChannelDescInfo 函数代码较长,
混杂在业务逻辑中不利于维护。将其提取到独立的 log 模块提高代码复用性。
## 修改内容
1. 新增 common 模块
- 新增 coll_comm_res_log.h/cc 文件
- 新增 common/CMakeLists.txt 构建配置
- 更新 coll_comms/CMakeLists.txt 添加 common 子目录
2. 提取日志打印函数
- 将 PrintChannelDescInfo 函数移至 coll_comm_res_log.cc
- 保留完整的 HcclChannelDesc 详细信息打印功能
- 添加 Doxygen 风格注释
3. 代码清理
- coll_comm_res_c_adpt.cc 引入新头文件
- 删除原有 104 行 PrintChannelDescInfo 实现
## 修复内容
1. 修复 MyRank::CreateChannels 代码安全和质量问题
- 修复超时检查逻辑错误(避免无法超时退出)
- 修复缓冲区溢出风险(ChannelGetHcclBuffer 动态分配)
- 添加参数校验(空指针和 channelNum 检查)
- 添加返回值空指针检查
- 增强维测日志(入口、阶段进度、错误上下文)
## 测试方案
- 已通过编译验证,无编译错误
- 遵循华为 C++ 可信编码 CleanCode 规范
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>