Add a cap of six in-flight requests per host to the ResourceScheduler
There's a cap of 10 delayable in-flight requests already present in the ResourceScheduler, but due to the underlying cap on six connections per host we sometimes don't utilize all ten if they're all for the same host. This CL adds an additional per-host cap, meaning if there's already six in-flight requests going to foo.bar.com, another request to foo.bar.com will be skipped in favour of a later-queued request to foo2.bar.com.
Tests from pmeenan@ suggests this results in an overall increase of onload and Speed Index speed by about 2.5%, and DOM Content Loaded speed by 1.15%.
BUG=319488
Review URL: https://codereview.chromium.org/
23620058
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235491 0039d316-1c4b-4281-b951-d872f2087c98