[various] Update minimum iOS versions to 12.0 (#5902)
This makes the following mass changes:
- Builds all examples with current stable (3.16.7), to pick up the auto-migration of projects to a minimum of iOS 12.
- In some cases this picks up other boilerplate Xcode project migrations that had never been checked in to those projects.
- Updates all iOS plugin implementations to indicate that they require iOS 12.0 or later.
- Updates all the READMEs of the app-facing versions of those plugins to indicate that iOS 11 will no longer receive implementation updates.
The only code changes are:
- the removal of some @available checks in in_app_purchase_storekit that had become no-ops with the support change
- the removal of a ! in camera_avfoundation Dart code, which is no longer necessary due to changes in nullable field promotion in newer versions of Dart.
These changes are version-exempt [per repo policy](https://github.com/flutter/flutter/wiki/Contributing-to-Plugins-and-Packages#version-and-changelog-updates), so the changelog changes all use NEXT.
[camera_avfoundation] Implementation swift migration - part 3.5 (#9254)
Migrates camera implementation as part of https://github.com/flutter/flutter/issues/119109
This PR consists of everything that was possible to extract from the [part 4](https://github.com/flutter/packages/pull/9219) which includes:
* Adds audioCaptureDeviceFactory to FLTCamConfiguration.
* Renames the lockCaptureOrientation method of Objective-C type FLTCam when exported to Swift.
* Renames arguments of the captureOutput method of Objective-C type FLTCam when exported to Swift.
* Changes the connection argument type of the captureOutput method of the of FLTCam class to AVCaptureConnection.
* Makes minimum/maximumAvailableZoomFactor and minimum/maximumExposureOffset fields of FLTCam readonly.
* Remove @testable from camera_avfoundation_objc imports
## Pre-Review Checklist
[^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.
[camera_avfoundation] Implementation swift migration - part 3.5 (#9254)
Migrates camera implementation as part of https://github.com/flutter/flutter/issues/119109
This PR consists of everything that was possible to extract from the [part 4](https://github.com/flutter/packages/pull/9219) which includes:
* Adds audioCaptureDeviceFactory to FLTCamConfiguration.
* Renames the lockCaptureOrientation method of Objective-C type FLTCam when exported to Swift.
* Renames arguments of the captureOutput method of Objective-C type FLTCam when exported to Swift.
* Changes the connection argument type of the captureOutput method of the of FLTCam class to AVCaptureConnection.
* Makes minimum/maximumAvailableZoomFactor and minimum/maximumExposureOffset fields of FLTCam readonly.
* Remove @testable from camera_avfoundation_objc imports
## Pre-Review Checklist
[^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.