In order to shorten the download failure of ExternalProject download steps, a download retry is only done when a recoverable network error is encountered.