Pause uploads during confirm and cancel on destroy

Really should be fixed on editMaterials as well, but we don't confirm
there in the same way anyway.  Fixes #2918