When I was playing around with puppeteer in wsl2 it wouldnt run at all. What was missing were some required dependencies in my ubuntu distribution.
after installing these dependencies in wsl2 puppeteer would run just fine.
Here's a demo script i used to check.