Previously, only the judge_model's profile was looked up and its AsyncOpenAI client was shared with embedding_factory. When embedding_model has a different base_url/api_key (e.g. Qwen3-Embedding-4B on SiliconFlow vs gpt-5 on another gateway), the embedding calls silently used the wrong URL, causing 402/404 errors. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>