Add Net.ProxyScriptFetchSuccessDuration UMA to record how long PAC script fetches take.
Currently PAC script fetches time out after 5 minutes. It's possible that this was a much higher value than needed.
This limit is also problematic in certain cases. For example, if a PAC script is retrieved over HTTPS, and the computer recently joined a network which has a captive portal that blackholes all HTTPS traffic then that user will be unable to sign in to the captive portal with Chrome while waiting for the limit to be hit.
BUG=251682
Review URL: https://codereview.chromium.org/
1224343002
Cr-Commit-Position: refs/heads/master@{#338314}