Standardize progress dialogs

- Use the same spinner while fetching, cropping and uploading.
- On upload error, go back to upload form and show error there