Built-in retry mechanism in GET requests in sdk using HttpUrlConnection

max retries = 3 to hopefully make the sync more robust overall.
However, I tried with 2 and it also worked.
It worries me that when the client is connected to the gateway but this is not connected to the internet or the connection is just flaky, three consecutive timeouts will be too much for reporting the error...

Should we put 2 instead of 3?