Use interface name to decide whether we're providing a wifi hotspot
This branch changes the heuristic for deciding whether we're providing a wifi hotspot, as some devices don't use interface addresses matching the expected pattern (192.168.43.x/24 for user-configured hotspots and 192.168.49.x/24 for P2P hotspots). The new heuristic is based on data collected from 20 test devices: interface name starts with wlan
, ap
or p2p
followed by a digit or hyphen, and interface address is 192.168.x.x/24.
Closes #2149 (closed)