Expire artifacts in the remote artifact cache
This replaces !477 (closed) by:
- Rebasing against master
- Adding the required link to the issue report from a commit message
- Additional commit with cleanup: avoid maintaining two error strings, we only print one of them