WifiConnectivityManager: Refactor auto-join enable/disable

There are 3 factors which decide whether auto-join is enabled or not:
a) No specific network request in progress,
AND
b.1) At-least one pending generic trusted network request.
OR
b.2) At-least one pending generic untrusted network request.

Bug: 113878056
Test: ./frameworks/opt/net/wifi/tests/wifitests/runtests.sh
Change-Id: I13e0594ff1e28be42a8c992544bdac94bace9051
4 files changed