* pre and post cleanup-cli
* exec azpath
* enable azure powershell part
* set user agent
* extract utils
* divide cleanup
* extract azpsconfig class
* fix test
* move runpsscript
* change to AzPSUtils
* fix typo
* support MI for CLI
* support MI for PowerShell
* refactor and fix typo
* adjust logic according to review comments
* create a type for PS Script output and add some test cases
* rename servicePrincipalKey to servicePrincipalSecret