Allow non-preferred internet networks

We allow internet networks that're Not using the preferred data profile if

a) the network has capability that the preferred network cannot satisfy

or b) the network type environment changed and we need to update the preferred data profile to align with the environment.

Without this change, above networks will be torn down due to DATA_PROFILE_NOT_PREFERRED upon any network evaluations.

Fix: 248346348
Fix: 273620310
Test: reproduce the issue and confirm the fix
Change-Id: I26ab868e6ac97a4bb089f76085523e030ba039fe
7 files changed