Every time I read about WSL I can't help but wonder why cygwin is never mentioned. Cygwin provided all this over a decade ago.
Cygwin was able to run unmodified elf binaries on windows? And it was doing it a decade ago? Wow, that's really impressive.
But to your point they were built for cygwin, not linux.