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

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