The icons are set in the desktop files of the search providers
Most of them are empty and show a generic network globe icon,
but several of the most important ones are already set.
First commit is a very small code refactor to simplify the review. It should be squashed.