Fixed some side issues of #19939

If the we see a relative Location: header, then don't consider that an
invalid redirect (although it technically is).  Instead, just log a
warning and continue.

Don't consider InvalidRedirect and TooManyRedirects a connection
error.