BrowserLocationPermissionRequester
Observes and requests browser geolocation permission.
BrowserLocationProvider delegates LocationProvider.permission and LocationProvider.requestPermission to an instance of this class. Construct one with a CoroutineScope to back a custom LocationProvider, or use rememberBrowserLocationPermissionRequester to bind permission observation to the composition.