[MAC rand] DeviceConfigFacade refactor + plumbing
Refactors DeviceConfigFacade to centralize where fields get updated.
And plumbs the flag "aggressive_randomization_per_ssid_enabled" to
control whether the framework will consider using aggressive
randomization per-SSID based on a whitelist appraoch.
Bug: 137795359
Test: unit tests
Test: manually tested on device using "adb shell device_config put wifi
aggressive_randomization_per_ssid_enabled true"
Change-Id: I76d6338cd2d482d198fde1e5a2d1a0540c087ca6
7 files changed