Move error page auto-reload to shared browser code

This CL moves Chrome's renderer-side error page auto-reload behavior
implementation to a new browser-side NetErrorAutoReloader helper within
the error_page component. Correpsonding tests are rewritten as browser
tests within components_browsertests.

Bug: 1098578
Change-Id: I42e7af0a3d23364d5065e474312f35620299ff54
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2302927
Reviewed-by: Matt Menke <[email protected]>
Reviewed-by: Avi Drissman <[email protected]>
Reviewed-by: Nasko Oskov <[email protected]>
Reviewed-by: Carlos IL <[email protected]>
Commit-Queue: Ken Rockot <[email protected]>
Cr-Commit-Position: refs/heads/master@{#791935}
diff --git a/chrome/browser/DEPS b/chrome/browser/DEPS
index 81935b1..9960de7 100644
--- a/chrome/browser/DEPS
+++ b/chrome/browser/DEPS
@@ -110,6 +110,7 @@
   "+components/embedder_support",
   "+components/encrypted_messages",
   "+components/enterprise",
+  "+components/error_page/content/browser",
   "+components/exo",
   "+components/external_intents",
   "+components/favicon_base",