Always use GIcon for app icons
shell_app_create_icon_texture()
usually returns an StIcon
, except when it doesn't (window-backed X11 fake app).
Change that by adding a way to represent window icons as GIcon as well, and use that to always create an StIcon
with an appropriate icon.