WebImageFetcher: properly destroy dialog after any request

The dialog with the cover result is destroyed only if the user accepts
the result, showing no results for further searches in case the cover
dialog is cancelled.
Instead, make sure to destroy the cover dialog also in case the user
cancels it.