Codex CLI only uses OpenAI Responses API. Remove unused Chat Completions
routes, handler, parser config, URL builder branches, frontend API format
selector, and stale i18n keys. Claude openai_chat support is preserved.
- align Codex preview URL building with runtime /v1 normalization
- align Claude full-url detection with runtime adapter patterns
- reflect Claude ?beta=true in proxy preview and avoid query-only mismatch false positives
- enforce openai_chat proxy requirement even when baseUrl is missing
- wire Codex api format selector through ProviderForm and persist meta/config
- fix EndpointField stale async preview race on clear
- add pending feedback for ProxyToggle pre-disable checks
- deduplicate provider baseUrl extraction into a shared util
Extract shared URL utilities to handle query strings and fragments correctly.
Add race condition fix for URL preview, improve proxy toggle error feedback,
and support Codex chat format proxy endpoint.
Move URL preview and proxy requirement checks from frontend to a centralized
Rust module. This ensures consistency between the endpoint field preview and
actual proxy behavior.