Exponential backoff for external score blocklist

(cherry-picked from 89ab95af87eff69a5865124fc4bc529e1f6efb52)
Changes:
1. When the external scorer marks a network as unacceptable, block the
BSSID for 0.5/1/2/... up to 64 minutes instead of the previous fixed 30 seconds.
2. Modified test cases to increase coverage.

Bug: 158695052
Test: atest com.android.server.wifi

Change-Id: I0f1413563530c8e66ea6a061c78bc49bffd61091
Merged-In: I0f1413563530c8e66ea6a061c78bc49bffd61091
(cherry picked from commit cc49889995731bcec6aea92df130e468529f9abc)
6 files changed
tree: e6604f43acc1898daeb95ee3ed6200c940b65ae3
  1. apex/
  2. service/
  3. metrics_pdd_hook.py
  4. PREUPLOAD.cfg