CKUploader has its delegate provided upfront and is retained until invalidated
Fix cancellation of uploader after an error