Stop using OrderBy(x => Guid.NewGuid()) to shuffle arrays

In .NET 8+, Random.Shared.Shuffle() is the native, zero-allocation way to handle it. Faster, cleaner, and built-in. #dotnet #csharp