WHATWG URL spec change: Make hostname setter no-op if a port is given
See https://github.com/whatwg/url/pull/604. We should align our "hostname state" accordingly: https://github.com/nodejs/node/blob/3b1a9936a8d193c7cb314f243fafea1ef7682738/src/node_url.cc#L1765-L1778