[Android WebView] Implement a better OnReceivedError callback
The new callback (aptly named OnReceivedError2) is also called for
subresource load failures and provides more information about
the failed request.
Note that calling OnReceivedError2 is not yet implemented for requests
blocked due to security considerations by Blink. This will be
implemented separately.
BUG=
456782
Committed:
https://crrev.com/a83c3cafa72c29051cbcf2b5a26a33d488559547
Cr-Commit-Position: refs/heads/master@{#320923}