Prefer wlan over wwan network

Prior to the change wwan network, the always available default network,
will always be used for sending MMS even if a wlan(better) network
available, causing user complaints when wwan coverage is poor.

In this change, MMS will be first attempted to be sent via wwan, while waiting for wlan
to be available. Once wlan available, we disconnect all wwan http
connections in order to retry on the newly available wlan network.

The enhancement is guarded by device config flag
"mms_enhancement_enabled" with default true.

Fix: 231972603
Test: Local manually reproduce in poor wwan connection area and observe
the improvement from end user POV.
Test: tester at b/294076938
Change-Id: I695add2d454581b3db70a77adbe73175b664f972
7 files changed