[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_web] Remove mocktail dependency. (#9195)
Closes https://github.com/flutter/flutter/issues/130757
## Description
- Removes mocktail dependency
- Adds mockito and build_runner dependencies
- Updates tests
## 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.