Making it easier to duplicate and later factor.
--
v2: windows.security.credentials.ui.userconsentverifier: Sync async impl with windows.gaming.input.
windows.devices.enumeration: Sync async impl with windows.gaming.input.
cryptowinrt: Sync async impl with windows.gaming.input.
windows.media.speech: Sync async impl with windows.gaming.input.
windows.gaming.input: Move async impl interfaces to a dedicated IDL.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8009
After `DeviceWatcher::Start()` gets called, `DeviceWatcher` enumerates through a list of all `DeviceInformation` objects on the current system through the `Added` event handlers, dispatching `EnumerationCompleted` once this has finished. This MR implements this functionality.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/7997