Move blink/public/common/browser_interface_broker_proxy.h to platform/

This CL moves
`third_party/blink/public/common/browser_interface_broker_proxy.h`
to
`third_party/blink/public/platform/browser_interface_broker_proxy.h`

Motivation:

* This header is not included from any browser-process code and
  therefore doesn't need to be in `.../common/...`.
* This resolves layering ickiness introduced by the previous CL (see
  https://crrev.com/c/5647559) which moved implementation of this type
  deeper into Blink (e.g. using `CrossVariantMojoRemote` and similar
  utilities which are normally available to the `platform` code but not
  to the `common` code).

This CL has been generated semi-automatically - most of the files
changed by this CL have just been updated to use the new `#include` path
(as generated by `tools/git/mass-rename.sh`).  Manual changes are
concentrated in the following files:

* Moving
  `third_party/blink/public/common/browser_interface_broker_proxy.h`
  to
  `third_party/blink/public/platform/browser_interface_broker_proxy.h`
    - This also removed a `nogncheck` ickiness left by the previous CL
    - This had to switch from `BLINK_COMMON_EXPORT` to
      `BLINK_PLATFORM_EXPORT`
* Removing layering ickiness in `third_party/blink/public/common/DEPS`
* `DEPS` update and/or simplification in:
    - `chromecast/media/DEPS`
    - `components/page_image_annotation/content/renderer/DEPS`
    - `components/translate/content/renderer/DEPS`
    - `media/mojo/clients/DEPS`
* Changing a dependency in `media/fuchsia/video/BUILD.gn` and
  `chromecast/media/audio/BUILD.gn`
* Adjusting which target builds the moved files:
    - `third_party/blink/common/BUILD.gn`
    - `third_party/blink/public/BUILD.gn`
* Deleting `third_party/blink/common/browser_interface_broker_proxy.cc`
    - This also involves tweaking
      `third_party/blink/public/common/BUILD.gn`
    - Parts of that `.cc` file have been preserved in
      `.../platform/mojo/browser_interface_broker_proxy_impl.cc`
      (e.g. `EmptyBrowserInterfaceBrokerProxy` and default definitions
      of `BrowserInterfaceBrokerProxy`'s constructor and destructor)

Bug: 41482945
Change-Id: I6048c855279c438b7dbfc8467b859df70e2d2012
AX-Relnotes: n/a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5651622
Reviewed-by: Daniel Cheng <[email protected]>
Auto-Submit: Ɓukasz Anforowicz <[email protected]>
Commit-Queue: Daniel Cheng <[email protected]>
Owners-Override: Daniel Cheng <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1327283}
diff --git a/components/translate/content/renderer/translate_agent.cc b/components/translate/content/renderer/translate_agent.cc
index 1021a85..8079227d 100644
--- a/components/translate/content/renderer/translate_agent.cc
+++ b/components/translate/content/renderer/translate_agent.cc
@@ -34,7 +34,7 @@
 #include "content/public/common/url_constants.h"
 #include "content/public/renderer/render_frame.h"
 #include "content/public/renderer/render_thread.h"
-#include "third_party/blink/public/common/browser_interface_broker_proxy.h"
+#include "third_party/blink/public/platform/browser_interface_broker_proxy.h"
 #include "third_party/blink/public/platform/scheduler/web_agent_group_scheduler.h"
 #include "third_party/blink/public/web/web_document.h"
 #include "third_party/blink/public/web/web_language_detection_details.h"