Extract camera open/close logic in a separate class.

This allows the camera app state to be reused in other camera compat classes.

Bug: 314960895
Test: atest WmTests:DisplayRotationCompatPolicyTests
Test: atest WmTests:DisplayContentTests

Change-Id: Ie1692a59987267113c4d05bb332bdb28f6a929dd
8 files changed