Continuous testing in Python with sorting by test speed and auto-restart when files change