MCDVoiceCooldown 1.0.118 更新记录

一、修复
- 修复合集内的已保存语音无法拖拽到合集外的问题。
- 现在拖动普通语音到合集标题的中间区域，仍然表示“放入合集”。
- 拖动普通语音到合集标题的上边缘 / 下边缘，会表示“移到该合集外层，并排在该合集前 / 后”。
- 支持从子合集拖回父层，也支持从合集拖回根列表。

二、结构优化
- 新增 UI/SavedListDropTarget.lua。
- 将列表拖拽目标判断、放入/排序模式判断、最终 dropKey 构建逻辑从 UI/SavedListDragDrop.lua 中拆出。
- UI/SavedListDragDrop.lua 继续负责拖拽视觉、幽灵框、拖拽高亮和拖拽开始/结束流程。
- Core/SavedListMoveController.lua 增加普通语音相对合集标题前/后插入的处理逻辑。

三、未改动
- 未改变保存数据结构。
- 未改变导入/导出字符串格式。
- 未改变固定 CD、施法成功、延时播放、嗜血提醒逻辑。
- 未改变 TTS / 音效播放逻辑。

四、测试重点
1. 合集内语音拖到合集标题上边缘：应移动到该合集外，并位于合集前。
2. 合集内语音拖到合集标题下边缘：应移动到该合集外，并位于合集后。
3. 合集内语音拖到合集标题中间：应仍然放入该合集。
4. 子合集内语音拖到父层 / 根列表是否正常。
5. 普通拖入合集、合集排序、语音排序是否没有被影响。
