Refactor BssidBlocklistMonitor to handle network level blocking

Move most of the logic related to WifiConfiguration disabling/enabling
to the BssidBlocklistMonitor. There should be no functional change in
this CL.

Bug: 175844022
Test: atest com.android.server.wifi
Test: manually verified Networks are still being disabled properly by
entering wrong password to a network.
Test: manually verified the network is temporarily disabled for no
internet

Change-Id: I5d5e9a92298cd9077fb12388a2a522617c55381b
6 files changed
tree: 93d8f6cea122ead66a6e35a7eff3cf439b8be424
  1. apex/
  2. service/
  3. metrics_pdd_hook.py
  4. PREUPLOAD.cfg