Reland "[Headless] Split browser/renderer process dependencies"

This is a reland of 9d58d48148490cacee5cdc2c48303aa8d66c6836

It also fixes an issue with crash reports not being uploaded by Chrome with the
original patch.

Bug: 960710

Original change's description:
> [Headless] Split browser/renderer process dependencies
>
> This CL splits //headless:headless into 2 components:
> - :headless_renderer
> - :headless_non_renderer
>
> :headless_renderer is intended for child processes, and has a smaller
> footprint than :headless_non_renderer.
>
> For release builds, this reduces the  size of chrome_child.dll by about
> 9.7MB.
>
> Bug: 929408
> Change-Id: I514a1bb5604f8ab8d6c6031970b5c7a965a8393d
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1570654
> Reviewed-by: John Budorick <[email protected]>
> Reviewed-by: Andrey Kosyakov <[email protected]>
> Commit-Queue: Nicolas Ouellet-Payeur <[email protected]>
> Cr-Commit-Position: refs/heads/master@{#656433}

Bug: 929408
Change-Id: I2464ce7a380cc8765b3515cf8e1754d06a7cb65c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1606224
Commit-Queue: Nicolas Ouellet-Payeur <[email protected]>
Reviewed-by: Andrey Kosyakov <[email protected]>
Reviewed-by: John Budorick <[email protected]>
Cr-Commit-Position: refs/heads/master@{#659328}
diff --git a/BUILD.gn b/BUILD.gn
index b59e6dfd..01cf5cf 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -220,7 +220,7 @@
       ":d8_fuchsia",
       "//build/fuchsia/fidlgen_js:fidlgen_js_unittests",
       "//fuchsia:gn_all",
-      "//headless",
+      "//headless:headless_non_renderer",
     ]
   }
 
@@ -748,7 +748,7 @@
 
   if (is_linux && use_ozone) {
     deps += [
-      "//headless",
+      "//headless:headless_non_renderer",
       "//headless:headless_tests",
     ]
   }