improvements in cover cache: allow emit Null QImage

it'll inform the widgets that we didn't get any cover
cosmetic fix - better signal name: responsePixmap instead pixmapFound
it avoids emitting empty signal to cover widget