* Remove M1 base image + test with installing simulator runtime on xcode 14.3.1
* Comment out other jobs for testing
* Added SnapshotTestingStub Package.swift for Swift 5.8 when running on CircleCI with Xcode 14.3.1
* Re-add rosetta step for iOS 13 simulators
* Fix compilation errors targeting iOS 13 because of SKTesting API not being available
* Reverting temporary commenting out CircleCI jobs
* Removed iOS 13 test support since it was only used for generating snapshots, which failed
* Removed M1 specific Mint dependency from CircleCI config
* Simplified CircleCI config by removing macos 12.6 executer since it's no longer used
* Remove last mention of old macos executor
* Removed the validate Package.swift file for Swift 5.7 build step
* Removed iOS 14 test from default build and run
* Removed support for Swift 5.7 and removed related Swift version checks
### Context:
`#if os(iOS)` no longer evaluates to `true` when compiling for
`visionOS`
Which means we need `|| os(xrOS)`.
But to support older Xcode we need `#if swift(>=5.9) && os(xrOS)`.
But, fun fact, short-circuiting doesn’t work in `Xcode 13`.
And we still need that to run iOS <15 tests (`FB12223404` /
`FB12805891`)
💩
This works around that by defining our own `VISION_OS` flag.
### Changes:
- Added `VISION_OS` compile time flag to determine SDK
- Replaced `#if os(xrOS)` with `#if VISION_OS`
- Added flag to `Package.swift` (thanks @neonichu for helping with this)