Can you share memory stats while running this? 8GB is already tight for Windows 11 alone, if you add the whole Linux VM to run WSL2, and the PG/Redis/Unicorn/Ember processes it may cause you to swap too much.
Maybe try developing your theme against our Theme Creator, create and show themes without installing Discourse! ?