shutdownってinit.dの時代は、ランレベルの変更
systemdの今は、systemdにコマンド発行してるんだろ?

でもWSLではinit.dもsystemdも使わないでしょ?おそらくWSL2であっても。

WSLからshutdownできるかどうかは、Windowsが実装しているinitプログラムの
仕様によるわけで対応すればshutdownできる。対応しなければできない程度の話じゃないの?

正直対応する意義を感じられないんだが