Perhaps you need to take some additional steps then, eg. ensure that the snapd service is up and so on? Those are usually performed by systemd, but AFAIK WSL does not use systemd. There is a couple of forum topics, please see Running Snaps on WSL2 (Insiders only for now), WSL, WSLg, and systemd hacks