Switch the HttpAuthCache from using Origins to url::SchemeHostPorts.
Origins are only intended for use as document webby Origins, as opposed
to for network authorities, which should be stored as SchemeHostPort.
Followup CLs will wire up SchemeHostPorts further up the HttpAuth stack,
eventually replacing HttpAuthChallengeInfo::challenge (which is passed
over Mojo).
url::Origin::Create() is slated to be deprecated to help protect against
creating incorrect origins.
Bug: 1270878
Change-Id: I88cb4d3cc4cf4faaba59c8029c67c8d6f3dae74b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3292564
Reviewed-by: Eric Orth <ericorth@chromium.org>
Reviewed-by: Christian Dullweber <dullweber@chromium.org>
Reviewed-by: Achuith Bhandarkar <achuith@chromium.org>
Commit-Queue: Matt Menke <mmenke@chromium.org>
Cr-Commit-Position: refs/heads/main@{#944639}