fetchObject is responsible for trying (and retrying) to fetch a single file from GCS. It first downloads the file to a temp file, then renames it to the final location and sets the permissions on the final file.
(ctx context.Context, j job)
source not stored for this graph (policy: none)