Creates an interface, implementation, and fake for UiModeManager

Also updates tests to use the fake

Bug: 331594637
Flag: NA
Test: enabled contrast and tested manually
Change-Id: Idab5e6ebab91b49d718eb4783f8693092f06f818
12 files changed