* refactor(commands/uninstall.py): refactor mim uninstall
* reload pip._vendor.pkg_resources before uninstall
* update(commands/uninstall.py): use subprocess call_command instead of create_command
* remove --root-user-action option
* update(commands/uninstall.py): use subprocess call_command instead of create_command
* update(commands/uninstall.py): support unknown options pass to pip uninstall
* tests(tests/test_uninstall.py): add test case for mim uninstall
* update(commands/uninstall.py): use the pip official recommend way to invoke pip uninstall
* refine(commands/uninstall.py): use isinstance instead of 'type is' make mypy happy
* combine commits: for ci debug
* combine commits: for ci debug
* Apply suggestions from code review
Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>
Co-authored-by: Zaida Zhou <58739961+zhouzaida@users.noreply.github.com>