Migrate blink.mojom.GeolocationService to BrowserInterfaceBroker

This CL migrates code to the new BrowserInterfaceBroker class. This
allows retrieving the remote implementation in the browser process
from the renderer process without relying on InterfaceProvider.

Bug: 955171, 978694, 936482
Change-Id: I0f962d8f9a21d95b376062fdc2d585130fa0e71b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1893165
Commit-Queue: Mario Sanchez Prada <mario@igalia.com>
Reviewed-by: Camille Lamy <clamy@chromium.org>
Reviewed-by: Arthur Sonzogni <arthursonzogni@chromium.org>
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Bo <boliu@chromium.org>
Reviewed-by: Oksana Zhuravlova <oksamyt@chromium.org>
Reviewed-by: Dominick Ng <dominickn@chromium.org>
Cr-Commit-Position: refs/heads/master@{#718711}
11 files changed