the FusedLocationProviderClient to use
the LocationRequest to use
the CoroutineScope used to share the location flow
parameter for stateIn call of location