#27656 [Bug]: model_info cost override ignored when calling upstream LiteLLM proxy (litellm_proxy/ prefix)
### Check for existing issues
- [x] I have searched the existing issues and checked that my issue is not a duplicate.
### What happened?
When a LiteLLM proxy instance (Y) is configured to call another LiteLLM proxy instance (X) using the `litellm_proxy/` model prefix, setting `input_cost_per_token: 0.0` / `output_cost_per_token: 0.0` in `model_info` or `litellm_params` on Y has **no effect**. Y always records the cost that X computed, ignoring the local override entirely.
**Expected behavior:** Local `model_info` cost overrides on the calling proxy (Y) should take precedence over the cost reported by the upstream proxy (X).
**Actual behavior:** The upstream proxy (X) always includes an `x-litellm-response-cost` response header (`common_request_processing.py:550`). When Y receives the response, `response_cost_calculator()` extracts this header and **returns immediately**, before `completion_cost()` or `cost_per_token()` are ever reached — so Y's local `model_info` overrides are never consulted.
Root cause — `cost_calculator.py`, lines 1749–1753: ```python provider_response_cost = get_response_cost_from_hidden_params( response_object._hidden_params ) if provider_response_co…