fix(translator): make Gemini tool call IDs deterministic and robustly match responses
- Replaced random tool-call ID generation with deterministic `call_<sha256>` IDs for stable, repeatable Gemini→OpenAI conversion. - Switched response matching from global ordering to per-function-name queues, so same-name and interleaved tool calls are paired correctly, while honoring explicit IDs (`id`/`call_id`/`callId`) when provided. - Added deterministic fallback IDs for orphan tool responses when no matching pending call exists. Closes: #4939
L
Luis Pater committed
8d670b98ffac4c26069675ba1e2d3a17a750f581
Parent: bdde638