Refactor LocationFetcher and WeatherFetcher modules

[#69809704]