add retry for ESOCKETTIMEDOUT error