Earlier quoted context omitted.
WSL integration love wears off pretty quickly I find. There are so many rough edges and broken things. While debugging a UDP server recently I discovered that any attempt to capture anything via UDP was scuppered entirely by the networking abstraction. Also the bastardised lack of services is problematic. Thus I’ve gone back to virtual box and Debian. You still can use VSCode but have to jump through some more hoops
Are you on wsl1 or 2?
There are too many weird compromises and bugs with it. Better to stick with a tidier abstraction.