Description of the issue:
When a site forces an http connection (that means, the site redirects https → http), and having the automatic upgrade to https connections, then an infinite redirect loop begins.
Steps to Reproduce (add as many as necessary):
1. Launch Brave
2. Visit http://radio.garden/ (with the Upgraded HTTPs connections shield setting enabled)
Actual Result (gifs and screenshots are welcome!):
The site never fully loads, it gets stuck in a redirect loop until the shield is manually disabled.
If you forget about it, it blocks the whole browser after a while (will not be able to load even a localhost site).
It might also be an issue if the loop silently happens over a resource (like an image) instead of the main site, but I don’t have a website to test that.
Expected R esult:
It should detect the redirection loop and stop trying to upgrade this particular connection, leaving it as http.
Reproduces how often:
Brave Version(See the About Brave page in the main menu):
Version 1.30.87 Chromium: 94.0.4606.71 (Official Build) (x86_64)
Reproducible on current live release (yes/no):
Works correctly when the shield is disabled.