If setup was previously completed but no provider API keys were saved (due to the legacy bug where validation didn't persist keys), the app now detects this on startup and redirects to the setup wizard so the user can re-enter their key with the fixed save flow.