FileCopyJob: implement error handling
Found that error handling was completely missing in FileCopyWorker, when investigating the current knewstuff CI failure. This won't fix the CI problem (it's testing a case that's supposed to work) but it will tell us more about the problem, as a side benefit :)