* 🐛 fix(model-runtime): fix moonshot interleaved thinking and circular dependency
- Add apiTypes.ts to break circular dependency between createRuntime and baseRuntimeMap
- Use dynamic import for baseRuntimeMap in createRuntime.ts
- Add moonshot to baseRuntimeMap for RouterRuntime support
- Convert reasoning to thinking block in normalizeMoonshotMessages for Anthropic format
- Add tests for interleaved thinking scenarios
* ♻️ refactor(moonshot): extract shared helpers to reduce code duplication
* 🐛 fix(AgentSetting): center Empty component in opening questions