Fix launchCommand() timeout loop
Fix launchCommand() timeout loop

- Fix timeout loop for new exit code checking
- Misc. logging fixes

Azure/WALinuxAgent,fieryorc/WALinuxAgent,andyliuliming/WALinuxAgent,andyliuliming/WALinuxAgent,ryanmiao/WALinuxAgent,imikushin/WALinuxAgent,nathanleclaire/WALinuxAgent,rjschwei/WALinuxAgent,SuperScottz/WALinuxAgent,lizzha/WALinuxAgent,jerickso/WALinuxAgent,karataliu/WALinuxAgent,karataliu/WALinuxAgent,thomas1206/WALinuxAgent,Azure/WALinuxAgent,yuezh/WALinuxAgent,hglkrijger/WALinuxAgent,imikushin/WALinuxAgent,AbelHu/WALinuxAgent,yuezh/WALinuxAgent,ryanmiao/WALinuxAgent,thomas1206/WALinuxAgent,jerickso/WALinuxAgent,AbelHu/WALinuxAgent,fieryorc/WALinuxAgent,lizzha/WALinuxAgent,rjschwei/WALinuxAgent,hglkrijger/WALinuxAgent,SuperScottz/WALinuxAgent,nathanleclaire/WALinuxAgent