* Support custom VPN profiles and canonical platform namespaces
Add strict profileName selection to Windows VPN lifecycle requests while preserving package ownership and single-session guards.
Use the canonical Android JNI and Apple logging namespace, with updated contracts and regression coverage.
* Keep Windows host MTA alive across bridge calls
Retain one process-lifetime MTA usage reference for cached WinRT factories while balancing each caller-thread initialization. Preserve STA rejection and prevent guards from moving between threads.
Add isolated native DLL regressions for repeated calls, caller MTA release, worker handoff and STA rejection, and run them before UWP artifact upload.
* Use setup-python and native Windows toolchains in CI