Add support for automatically detecting and running Pyright via poetry, pipenv, and virtualenv directories just like we do with flake8.