Simplify how FetchWeatherTask handles location preference.