Introduce communal setting condition.

- Adds a communal setting condition to the conditions monitor.
- Replaces the internal communal setting logic in the source monitor
with the conditions monitor.

Test: atest CommunalSettingConditionTest CommunalSourceMonitorTest
Bug: 202778351

Change-Id: Ibc0f30d4aea505d6396ec8ec695f745eca8b9e95
5 files changed