QSDetailedView: Create BaseMediaProjectPermissionViewBinder

Create the new view binder class according to the design in
go/al-screen-record-detailed-view. This new class will be used by both
the current media dialogs, as well as the new screen recording detailed
view (mentioned in the design doc).

This CL move some functionalities (start button, screen share options,
and warning text) to the view binder. More functionalities will be moved
to this class in the future CLs.

Bug: b/378514312
Flag: NONE refactor
Test: ScreenRecordPermissionDialogDelegateTest
Test: Click on screen record tile in the QS -> verify that screen
recording in single app and entire screen both works
Change-Id: Ie1f50a45c4d1d6b647f97ca58443ea3dffa738c7

Change-Id: I1e6c69521c2318e9db9580c3d528730b5e425dc2
3 files changed