Reland 596ff54335b2a1b393af10657bc4945114f3beed - Split API bundle generation steps

* Fixed in this version: dependencies for *_api_registration on *_api.

Split bundle generation steps so that API registration is generated in browser, not common.

We now have schema generation, schema bundle generation, and schema bundle registration generation; the last of these is generated in a separate build target and output to browser rather than common.

Fix a couple of dangling gyp issues also.

BUG=405226
[email protected],[email protected]

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

Cr-Commit-Position: refs/heads/master@{#292090}
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
index d2bbd09..15ae840 100644
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -143,7 +143,8 @@
       "//cc",
       "//chrome/browser/devtools",
       "//chrome/browser/performance_monitor",
-      "//chrome/common/extensions/api:api",
+      "//chrome/common/extensions/api",
+      "//chrome/common/extensions/api:api_registration",
       "//chrome/installer/util",
       "//components/autofill/content/browser",
       "//components/dom_distiller/content",