Restore Windows CUDA session tests without cyclic DLL linkage
Build session-based CUDA tests in the provider-test executable and defer provider-internal calls through a test-only interface after host initialization. Preserve the CUDA test-module dependency on every platform and retain distinct chain regressions.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>