#27122 test: unify model_cost map source for tests (LITELLM_LOCAL_MODEL_COST_MAP=True globally)
## Background
`litellm.model_cost` is loaded once at `litellm.__init__` time. By default it fetches `model_prices_and_context_window.json` from `https://raw.githubusercontent.com/BerriAI/litellm/main/model_prices_and_context_window.json` (the **main branch** on GitHub) — *not* from the PR-branch JSON in the working tree. Setting `LITELLM_LOCAL_MODEL_COST_MAP=True` overrides this and uses the local file.
This default is correct for production (operators get new models without redeploying litellm), but **wrong for tests**, which need to validate the code in front of them against the data in front of them. It creates a chicken-and-egg: PR adds a flag + a test asserting the flag → CI fetches main without the flag → test fails → PR can't merge → the flag never lands on main.
## Current state (inconsistent)
The codebase tacitly admits tests should use the local file, but does it ad-hoc:
- ~10 test files self-set the env var inline, e.g. [`tests/litellm_utils_tests/test_utils.py:565`](https://github.com/BerriAI/litellm/blob/main/tests/litellm_utils_tests/test_utils.py#L565), `tests/search_tests/base_search_unit_tests.py:42`, `tests/code_coverage_tests/bedrock_pricing.py:194`, `tests/…