tests: Fix MSVC 2022 build
tests: Fix MSVC 2022 build

Instead of trying to detect if we can safely use random shuffle simply reimplement it ourselves.
The quality of the RNG is not essential for these tests.

zeux/pugixml,zeux/pugixml,zeux/pugixml,zeux/pugixml