pullqueue.py: Do not call _load_artifact_done() on error

It's correct to call `_load_artifact_done()` if the pull was
unsuccessful because the artifact is not available on the server.
However, if an error is raised (e.g. job was terminated or an internal
error), we must not call `_load_artifact_done()` as no artifact object
is available.
1 file changed