Some fixes from dealing with https://github.com/home-assistant/core/issues/32969:
* Handle 470 Connection Authorization Required * Increase timeout when waiting for crypto operations * Don't send port in Host header. This breaks Insignia.
This also includes some attempts to cleanup how we handle HTTP requests than have no headers and no bodies.