WeatherViewModel
constructor(isWeatherFeatureEnabled: IsWeatherIntegrationEnabledUseCase, startWeatherUpdateTimer: StartWeatherUpdateTimerUseCase, startObservingConnectivity: StartObservingConnectivityUseCase, startObservingLocationForWeatherRequests: StartObservingLocationForWeatherUseCase, startObservingUnitsOfMeasurement: StartObservingUnitsOfMeasurementUseCase, startObservingInternetCheckerStatus: StartObservingInternetCheckerStatusUseCase, weatherAnalytics: WeatherAnalytics, screenTracker: ScreenTracker, requestLocalWeatherUpdate: RequestLocalWeatherUpdateUseCase, appStore: AppStore, observeCurrentWeather: ObserveWeatherNowWithForecastUseCase, observeWeatherLastAddress: ObserveWeatherLastAddressUseCase, weatherFullScreenStateProvider: WeatherFullScreenStateProvider)