Refactor PageLoadExtraInfo::committed_url to url and did_commit fields.
Historically we exposed the start_url and committed_url to observers.
This makes it impossible to know the most recent URL in cases where a
page redirects but doesn't commit.
This patch fixes this. We now report the start_url and most recently known
URL, as well as a separate bit indicating whether the page committed.
This is needed for an upcoming UKM metrics tracking change where we
want to know the most recent URL in cases where a page load redirects but
fails to commit.
BUG=
692543
Review-Url:
https://codereview.chromium.org/2692373003
Cr-Commit-Position: refs/heads/master@{#451046}
Committed:
https://chromium.googlesource.com/chromium/src/+/5503d4eec7c0bbcf26078e86f0236582e999c10d