[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.
Removing unnecessary parenthesis (#7881)
This is simply removing unnecessary parenthesis from various places inside the packages. This change is because of a change to the unnecessary_parentesis lint that will trigger in these places. Here is the CL https://dart-review.googlesource.com/c/sdk/+/390161.
- https://github.com/dart-lang/linter/issues/4996
If anything else is needed please let me know.
I'd like to ask for this PR to wait a bit until the bots are run again on that CL so that I can be sure nothing else will trigger, I will come back here and update this whenever everything is complete. Thanks!