**Description** Hey there! I'm suggesting we add caching support for the [uv package manager](https://github.com/astral-sh/uv) in setup-python. `uv` (`uv pip` command currently) is a drop-in replace for `pip`, using `requirements.txt` or any other input file that pip supports for dependencies definitions. The only difference is its cache directory: `setup-python` uses the output of `pip cache dir` to find the cache directory, but `uv` uses `uv cache dir` instead (see https://github.com/astral-sh/uv/pull/1734). It should be a straightforward addition that could help projects using `uv`. **Justification** uv is [10-100x faster](https://github.com/astral-sh/uv/blob/main/BENCHMARKS.md) than pip. There is a lot of interest from the community to use this new tool in CI environments (e.g https://github.com/astral-sh/uv/issues/1386) **Are you willing to submit a PR?** Yep! Happy to help out and get my hands dirty with a PR to make this happen. However, I'm far of being a Typescript expert.