Add setting to use volumes for CI cache like task-runner does for backup
Description
Users with large CI caches might stumble upon the memory limit. This same situation happens in backups in the chart, to which we have the following option: https://docs.gitlab.com/charts/backup-restore/#pod-eviction-issues
Proposal
Offer a similar setting to use persistent disk for the GitLab CI cache
Links to related issues and merge requests / references
ZD https://gitlab.zendesk.com/agent/tickets/127211 (internal)