executor/run-job: retry caching artifacts multiple times before aborting
Networks are unreliable beasts, and services may also get briefly down during updates. To reduce the chances of failure to cache artifacts, let's try up to 6 times to download and cache an artifact.
Fixes: #107 (closed)