Using `uv` for dependency management offers many advantages over poetry. Task here is to adjust the project to use `uv`.