Fixes the model swap crash when switching to bridged models (like umans-kimi).
Root cause #
The deployed getModelPreset() returned raw presets without resolving bridge = true - no base_url override, no api_key injection. Swapping to a bridged model defaulted to api.openai.com with no key, causing Missing credentials crash.
Fix #
getModelPreset() now resolves bridge routing the same way resolvePreset() does at startup:
- Sets base_url to llm_bridge_url
- Sets api_key to llm_bridge_api_key (or preset key if defined)
- Strips the bridge flag
Also includes managed worker restart support.