Added timeout check to the geocode task