Added test_cancel_after_upload_id to test_tasks

This test creates an upload_task, sets the upload_id, and then cancels the upload.

At this point any call to wait_for_upload_id must raise an UploadCancelledError,
even if a valid upload_id is set on the MultipartUploadContext object.