* Try fix the flakey preview tests with a low priority task… * Try RunLoop.current.perform * Revert #4321: Use a dispatch queue again. Also fixes the concurrency warning with a Mutex. The Mutex package is only required for iOS 17, we can remove it when we set the minimum deployment target to iOS 18.