audit: Improve url audits.

* Add url check for GitHub home pages using http.
* Add url check for GitHub repo urls using http.
* Include url in error messages about url issues.

Closes #18372.
audit github downloads

We want the new-style "/archive/" downloads.
ack: use archive download
zsh-completions: use archive download
yeti: use archive download