Force virtiofs devices to a single virtio queue (vcpus=1) (#40758)
Add a vcpus=1 token to the virtiofs device-options string so each device exposes a single virtio queue. This bounds the number of concurrent guest-memory apertures the device can request, avoiding the host VID's 512-aperture quota that wsldevicehost otherwise livelocks against when servicing many parallel requests. - Define a shared c_vcpusOption ("vcpus=1") constant in GuestDeviceManager.h, with a TODO to revisit once the devicehost supports multiple shares per device. - HcsVirtualMachine::AddShare and WslCoreVm::AddVirtioFsShare append the swiotlb and vcpus tokens via a small appendOption lambda, covering the fixed-drive, dynamic-add, and remount paths. Both tokens are constant for the VM's lifetime, so duplicates collapse to a single VirtioFsShare map entry. - Bump Microsoft.WSL.DeviceHost to 1.2.34 Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>