fix(openai-compatible): preserve Gemini thought signatures for custom providers (#18964)