This PR mitigates network issues when vcpkg downloads source tarballs by caching the entire vcpkg/downloads directory.
Closes #34996.
Note for Maintainers: To properly populate the new CI cache, all current vcpkg binary caches must be cleared to trigger a rebuild.