Add retry logic for github 403 fetch error

(1) Fetch from github sometime return 403 Forbidden.  As discussed, we add retry logic if encounter such.   
(2) For Bad Gateway issue, we add a Kudu Uptime info into exception message to help diagnose the future investigation.