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.

Assignee Loading
Time tracking Loading