MCDVoiceCooldown 1.0.107

结构优化：
1. 新增 Core/ProfileController.lua
   - 当前编辑范围目标职业/专精判断从主文件迁移。
   - 当前范围摘要、条目范围、面板刷新、切专精/配置重建流程从主文件迁移。
   - 保留 NS.API.GetTargetClassSpec、NS.API.GetEntryRange、NS.API.GetSummaryText 等旧入口。

2. 新增 Core/Startup.lua
   - PLAYER_LOGIN 初始化流程迁移到 Startup。
   - PLAYER_ENTERING_WORLD / SPELLS_CHANGED / PLAYER_TALENT_UPDATE 等配置刷新流程迁移到 Startup。
   - PLAYER_SPECIALIZATION_CHANGED、ITEM_DATA_LOAD_RESULT、PLAYER_REGEN_ENABLED、UNIT_SPELLCAST_SUCCEEDED、UNIT_AURA 的业务分发迁移到 Startup。
   - EventHub 继续只负责事件注册与分发，Startup 负责事件对应的业务流程。

3. 清理主文件未使用的局部函数
   - 删除主文件中已迁移到 Scope / Notifier 的未使用本地引用。
   - 不改变保存结构、导入导出格式、运行时提醒模型。

测试重点：
- 插件是否正常加载。
- PLAYER_LOGIN 后设置面板、命令、迷你地图按钮是否正常初始化。
- 进入世界、切专精、切天赋后运行时配置是否正常重建。
- 固定 CD 提醒、施法成功提醒、延时播放、嗜血提醒是否正常。
- 面板摘要、当前职业/专精范围、列表数量是否正常。
