[pvr] rewrite of implementation for search for missing channel icons

This follow up #2027 and adds some improvements to the channel icon search implementation.