Return YES from any Cancel recovery option

Although the error has not really been "recovered" from, we've successfully followed the user's suggestion. This way, a `NO` result is reserved for a _failure to recover_, not simply a skipped attempt.

@github/objective-c