The application running (port config) problem is an issue for frameworks and build tools to figure out around the shift towards multiple live working copies at once
The tools that facilitate this will win imo
I use Laravel Herd along with Polyscope (made by the same company). Together they enable CoW clones with their own dev domains - it's zero setup and works super well for my use-case
I can see a simpler version of the same thing being very neat dev experience across many stacks
Then after the node_modules (or apt packages) are installed, take a docker commit snapshot.
Now I have truly isolated parallel workspaces in <10s.
Also the system was easy to adapt to cloud environments as well so now I have Hetzner, Vercel, Daytona as well (using their native snapshotting systems for fast boot after the initial setup)