WIP: Add docs on CI caching

Open Achilleas Pipinellis requested to merge docs/ci-caching into master

What does this MR do?

Document thoroughly how CI cache works.

What are the relevant issue numbers?

Closes #32515 (moved),#18945 (moved), gitlab-org/gitlab-ci-multi-runner#1621

TODOs

Edited by Achilleas Pipinellis