Don't attempt to download the icon, if the .nuspec file doesn't specify one

Previously the exception handler below catched the `ArgumentNullException` in `DownloadFileTaskAsync`, but we can improve this by checking for the icon beforehand