Add CacheClient with timeout configuration for cache operations
Can't show this merge request because the source branch improvement/timeouts-for-cache-operations is missing from project gitlab-org/gitlab-runner. Close this merge request or update the source branch.