What’s Changed
Steps would previously fail if a given device (iPhone 8 with runtime 16.0) is not available. As long as the runtime (iOS 16.0) is installed, missing devices will be installed on demand, avoiding error message:
xcodebuild: error: Unable to find a destination matching the provided destination specifier:
                { platform:iOS Simulator, OS:latest, name:iPhone 12 Pro }
        The requested device could not be found because no available devices matched the request.