Currently, we are using uv init without further specification. In the latest versions of uv this uses uv_build (see #828) which causes problems in some edge cases e.g. where the src doesn't exist.
While it might make sense to support uv_build later (also see #847), for now as a fix we should just explicitly use the hatch backend.
It would also be good to document this.