Retry updating weather when there's an error getting location or weather data

Change-Id: Id75e663dafc89e6519578d3b2e5b1903de58d4d4