Show artifact/cache upload progress

Description

Add artifact/cache upload progress to trace output to help diagnose certain artifact upload problems, some related to speed, and others related to just how far in the process did an upload get before failing.

Proposal

Add a simple progress meter to job traces, the update interval controlled by an environment variable.

Links to related issues and merge requests / references

!2670 (merged)

Edited by Arran Walker