Don't error when generating icon URL if package is missing data

Something I just found when using `search --unknown` (channel isn't always defined for a package)