Retry Google contact retrieval on 500 errors

This addresses one issue I saw on Errbit related to the Google contact sync.
This method name feels awkward. How about `fetch_from_api`?