url: More robust retrieval error handling

Don't clutter the logs with messages from expected failures such as
connection timeouts or server-induced problems, and print friendlier
messages back to the channel.