We've got a problem here when overriding the protocol that we also need to override the port.  If you set foreman_url to `https://example.com` then this generates URLs such as `http://example.com:443`, which clearly isn't going to work.

We could assume port 80, but I suspect we actually need to separate this into two settings - one for unattended use, and one for general use.