Fix minor issues found during code review (#41104)
src/linux/init/DnsServer.h:48 Change the data type from uint16_t to size_t to avoid a potential counter overflow on valid data. As the counter needs to hold at most 2 + 65535. src/linux/init/init.cpp:2575 Drain the pending pids on SIGCHLD. Multiple SIGCHLD will only trigger the signalfd once if not processed fast enough: https://man7.org/linux/man-pages/man7/signal.7.html src/linux/init/util.cpp:3497 Fix a wrong condition. The old logic will mask most of the errors as EINVAL. src/windows/common/WslCoreMessageQueue.h:174 Avoid a tight race condition between submit and cancel on m_tpHandle. src/windows/service/exe/LxssUserSession.cpp:897 Avoid wrong context order. The order is asserted in debug builds. The old wrong MountDisk -> CreateVm context will crash the debug service. src/windows/service/exe/WslCoreVm.cpp:1003 Fix a wrong revert logic. Where the disk will be reverted to offline if it was online. src/windows/service/exe/WslCoreVm.cpp:2755 Block more invalid mount names.