Deal with bad or unsupported upload files
Currently uploads are deleted after receiving an invalid zip file and the API returns a HTTP 400. The GUI does not expect this. Add a bad upload failure condition to the processing, so that the GUI can show it like any other 'processing' error.