Retry requests on reused sockets when receiving 408 responses.

408s indicate a socket was left idle for too long before
sending a request.

It's possible these errors are being surfaced to users more often
than previously due to https://codereview.chromium.org/169643006,
for servers that very aggressively time out never-used sockets.

BUG=377581

Review URL: https://codereview.chromium.org/303443011

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@274760 0039d316-1c4b-4281-b951-d872f2087c98
3 files changed