testing: lock the versions of runtime/test dependencies
testing: lock the versions of runtime/test dependencies

It takes poetry ~40s to resovle dependencies every time the tests are
run. We can avoid this by "locking" the versions of the packages we
depend on and update them periodically instead. This also creates a
possibility for reusing the cached packages between CI runs (will be
implemented separately).

malor/cpython-lldb