Rename WifiAdminPortal to AdminPortal
The admin portal is reachable over TCP regardless of link type (WiFi today,
possibly Ethernet later), so its name must not imply WiFi. Phase 4 of the
AdminPortal modular re-implementation (plan §C).
Pure rename — no behavior change, no public method signature change:
- git mv src/web/wifi_admin_portal.{h,cpp} -> src/web/admin_portal.{h,cpp}
(history preserved).
- Class WifiAdminPortal -> AdminPortal (declaration, all definitions,
static-member definitions, and every consumer reference).
- All #include paths and @file/@sa/@ref Doxygen updated to admin_portal.h.
- WiFi-specific internals (onWifiClientEvent, startAccessPoint/stopAccessPoint,
AccessPointSession, isWpa3Only/isPmfRequired/getAuthModeName/getSsid/
getPassword, log tag "WiFiAdmin") intentionally kept as-is; those belong to
the later AdminLink phase (§B/Phase 8).