Reland "Reland "Remove HttpStreamFactory interface.""

This reverts commit 7f7c86d81c9f49bcd09a5428f0ea387d03c6d33a.

Reason for revert: <INSERT REASONING HERE>
Causing compile error here:
https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Fuchsia%20ARM64%20Cast%20Audio/10534

Original change's description:
> Revert "Reland "Remove HttpStreamFactory interface.""
> 
> This reverts commit ea3e3f22b07a492c2211a035af9081fe6ec170c9.
> 
> Reason for revert: Failure at
> https://ci.chromium.org/p/chromium/builders/luci.chromium.ci/Mac10.10%20Tests/31554
> 
> Original change's description:
> > Reland "Remove HttpStreamFactory interface."
> >
> > Reland https://crrev.com/c/1000487.
> >
> > Remove HttpStreamFactory interface, also rename HttpStreamFactoryImpl
> > to
> > HttpStreamFactory.
> >
> > Bug: 829429
> > Change-Id: I298879817785174d1d7290520f889f0252074e14
> > Reviewed-on: https://chromium-review.googlesource.com/1023321
> > Commit-Queue: Bence Béky <[email protected]>
> > Reviewed-by: Ryan Hamilton <[email protected]>
> > Cr-Commit-Position: refs/heads/master@{#553180}
> 
> [email protected],[email protected]
> 
> Change-Id: I9fab232c4219d9e11d5df54f57c13dfd50540b2f
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Bug: 829429
> Reviewed-on: https://chromium-review.googlesource.com/1026491
> Commit-Queue: Bence Béky <[email protected]>
> Reviewed-by: Bence Béky <[email protected]>
> Cr-Commit-Position: refs/heads/master@{#553233}

[email protected],[email protected]

Change-Id: I55ada6185c0a923d0c87b5986c15d1fc5f06d461
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: 829429
Reviewed-on: https://chromium-review.googlesource.com/1026530
Reviewed-by: Xida Chen <[email protected]>
Commit-Queue: Xida Chen <[email protected]>
Cr-Commit-Position: refs/heads/master@{#553238}
26 files changed