cancel before enqueuing the task termination on the control queue so that any operation on the control queue sees the operation as cancelled