- Update run-tests.sh to use xcodebuild with iOS simulator instead of Swift Package Manager
- Fix concurrency issues in MockURLProtocol with nonisolated(unsafe)
- Simplify MockWebSocketTask implementation to avoid URLSessionWebSocketTask subclassing issues
- Add proper simulator detection and creation logic for CI environment
- Clean up test results before running to avoid conflicts