Resolves #34670
Since the switch to Python for Windows CI, the qa-assets files were not properly fetched during the test preparation phase, and the DIR_UNIT_TEST_DATA env variable was missing, causing script_assets_tests to skip or fail as a no-op on Windows test runners.
This PR adds the standard urllib.request retrieval to both .github/ci-windows.py and .github/ci-windows-cross.py during prepare_tests and sets DIR_UNIT_TEST_DATA in run_unit_tests and run_tests respectively to restore parity with the Bash pipelines.