将 `phaseImages` 中的图片生成逻辑重构为模块化的调度策略: - Gemini/Kling 使用滑动窗口并发策略,完成一个立即补一个 - MJ 使用两阶段策略:先串行提交所有任务拿 taskId,再滑动窗口收割 - 提取 `submitMJ`、`harvestMJ`、`processItem` 等可复用函数 - 减少 Promise.allSettled 的冗余日志和状态维护
将 `phaseImages` 中的图片生成逻辑重构为模块化的调度策略: - Gemini/Kling 使用滑动窗口并发策略,完成一个立即补一个 - MJ 使用两阶段策略:先串行提交所有任务拿 taskId,再滑动窗口收割 - 提取 `submitMJ`、`harvestMJ`、`processItem` 等可复用函数 - 减少 Promise.allSettled 的冗余日志和状态维护