In our Windows workaround I added the restore for tool cache into a try-finally block because if steps were failing we were leaving the tool cache as the wrong directory
If windows is not detected in the cache as completed due to missing .complete file or some other reason, we were getting problems with the symlinks against a partially completed install
add awaits for io.rmRF because I was seeing some weird control flow errors
This PR addresses 2 issues: