#27093 [Bug]: Gemini(Vertex AI) context caching error
### Check for existing issues
- [x] I have searched the existing issues and checked that my issue is not a duplicate.
### What happened?
A bug happened!
When passing both cache_control and tool_choice together in a Gemini request, the following error is returned: "Tool config, tools and system instruction should not be set in the request when using cached content."
### Steps to Reproduce
This happens because tool_choice (toolConfig in Gemini API) was not being included in the cached content creation request. As a result, it remained in the subsequent completion request alongside cachedContent, which Gemini does not allow.
### Relevant log output
```shell error
"Tool config, tools and system instruction should not be set in the request when using cached content." ```
### What part of LiteLLM is this about?
SDK (litellm Python package)
### What LiteLLM version are you on ?
1.82.1
### Twitter / LinkedIn details
_No response_