Code refactor to remove duplication of code in FetchWeatherTask & WeatherUpdateService