- DuplicateHandle and DUPLICATE_SAME_ACCESS live in Win32::Foundation,
not Win32::System::Threading; split the use group accordingly.
- tokio::process::Child exposes raw_handle() (returning Option<RawHandle>),
not as_raw_handle(); chain via and_then(duplicate_handle).
Caught by Windows CI on commit 2c8f115b6.