ActiveModeWarden: Add methods for additional client mode manager
Refactor existing handling of local only client mode manager
request to handle other types of client mode manager.
Also, fixed WCM to only use the PrimaryClientModeManager for most of
it's state handling. WCM needs to track secondary client mode manager
instances for MBB / restricted use-cases in the future. But, those will
be added in follow up CL's.
Bug: 169413079
Test: atest com.android.server.wifi
Change-Id: I0598a849c098d5d63c054a12575d96ca3bc86d46
6 files changed