Reland "Reland "Move loading of data URLs out of the network process.""

This is a reland of 4dd1f3cedfa5022f5fa9d076c2a0b75165987b3b.

Disabled test in msan as well.

Original change's description:
> Reland "Move loading of data URLs out of the network process."
>
> This is a reland of f45ff75d1ee932e8695a34269c264f93b77439e2
>
> Original change's description:
> > Move loading of data URLs out of the network process.
> >
> > For subresources the renderer was already loading it in-process. Now for navigations and downloads, we keep them in the browser process. This avoids:
> > 1) sending GURLs bigger than 2MB to a different process, which strips them as they're bigger than url::kMaxURLChars
> > 2) having the network process deal with a scheme that's not going over the network, which we avoid
> >
> > Bug: 937146, 939871
> > Change-Id: I8ca8225308b2a5f1f90594ab06943f0641a5c551
> > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1570805
> > Commit-Queue: John Abd-El-Malek <jam@chromium.org>
> > Reviewed-by: Ken Rockot <rockot@google.com>
> > Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
> > Reviewed-by: David Trainor <dtrainor@chromium.org>
> > Cr-Commit-Position: refs/heads/master@{#652196}
>
> Bug: 937146, 939871
> Change-Id: I480da494a987c9b223c1a571821b35e3bdbc7447
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1574881
> Reviewed-by: John Abd-El-Malek <jam@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#652335}

TBR=bsep@chromium.org

Bug: 937146, 939871
Change-Id: I7088f802cb5fef81021c488aa6426d1a87604e99
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1577483
Commit-Queue: John Abd-El-Malek <jam@chromium.org>
Reviewed-by: John Abd-El-Malek <jam@chromium.org>
Cr-Commit-Position: refs/heads/master@{#652885}
16 files changed