fix(retry strategy): do retry on network error
fix(retry strategy): do retry on network error

We will now retry even if we know that we should stop:
- DNS failure (unknown APPID)
- CORS failure (not available while it should be)
- System/browser network stack timeout < client.timeout

This should not be an issue, since we still get the real error
forwarded when no more tries allowed.

algolia/algoliasearch-client-js,algolia/algoliasearch-client-javascript,2947721120/algoliasearch-client-js,algolia/algoliasearch-client-js,algolia/algoliasearch-client-javascript,algolia/algoliasearch-client-javascript,2947721120/algoliasearch-client-js,Acidburn0zzz/algoliasearch-client-js,algolia/algoliasearch-client-js,Acidburn0zzz/algoliasearch-client-js,algolia/algoliasearch-client-javascript,Acidburn0zzz/algoliasearch-client-js,2947721120/algoliasearch-client-js