Remove sceneInteractor and deviceEntry dependencies from BouncerInteractor and AuthenticationInteractor

Summary of changes:
  - BouncerInteractor does not have the responsibility of handling scene transitions, it is now managed only by SceneContainerStartable
  - Eagerly start State flows in DeviceEntryInteractor as there are non collecting consumers for the flow.
  - Remove Swipe as an AuthenticationMethod, no authentication flow cares specifically about Swipe.
  - Expose Swipe "authentication" method through DeviceEntryInteractor#canSwipeToEnter
  - Change usages of Swipe "authentication" method to DeviceEntry.canSwipeToEnter

Test: all affected unit tests
Bug: 310005730
Flag: ACONFIG com.android.systemui.scene_container DEVELOPMENT
Change-Id: Ie89c0217b9302826ef4e637fecb4f229f9a8acaa
32 files changed