OFRunLoop: More robust handling of cancels