The `Clear runner caches` does nothing for Windows runners
Setup: GitLab Version 15.5.4-ee
Windows x64 runner Version 15.5.0
Steps to reproduce:
1. Pause Runner
2. In project pipelines press `Clear runner caches` button
3. Start runner
4. Retry failed pipeline or create new one
Expected result: New cache volumes appear in Docker Desktop app
Actual result: No new volumes appear, old cache volumes are used
This was attempt to fix another problem:
When switching docker from `hyper-v` to `process` isolation it stops working because of wrong access rights on cache volumes:
```
"Adding CA certificate..."
Root "Trusted Root Certification Authorities"
Signature matches Public Key
Certificate "Local Root" added to store.
CertUtil: -addstore command completed successfully.
ParentContainsErrorRecordException:
Line |
56 | [System.IO.File]::WriteAllText("C:\<BuildFolder>\<Project-Name>.tmp …
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Exception calling "WriteAllText" with "2" argument(s): "Access to the path 'C:\\<BuildFolder>\<Project-Name>.tmp\CI_SERVER_TLS_CA_FILE' is denied."
```
The only workaround I know is stopping Docker Services and moving folders out from `C:\ProgramData\Docker\volumes`. But it needs admin rights which Gitlab Runner already has.
issue