ca4c5463d9
A login entry can store credentials under a different provider id via storeCredentialsAs (e.g. openai-codex-device => openai-codex). Filtering only on provider.id left such alias logins visible after disabling the underlying model provider. Surface storeCredentialsAs on OAuthProviderInfo and hide a login entry when either its own id or its storeCredentialsAs target is in disabledProviders. Addresses Codex review on #2906.