autotest: Refactor reusable WiFi test base logic

Break WiFiTestBase into WiFiTestBase and WiFiCellTestBase.  The former
contains bits we'd like to share with Chaos tests, and the latter is
specific to tests run in WiFi cells with the traditional
DUT/router/server trio.

TEST=Ran:
./run_remote_tests.sh --remote=chromeos1-shelf1-host4 \
check_bintval check_dtimperiod check_ps check_rxfrag check11b
This should check that all consumers of the existing test base were
updated and are working.

BUG=chromium:239117

Change-Id: I67ff0fd23498136b1f60d68b7efecf590bc7deea
Reviewed-on: https://gerrit.chromium.org/gerrit/50483
Tested-by: Christopher Wiley <wiley@chromium.org>
Reviewed-by: Paul Stewart <pstew@chromium.org>
Commit-Queue: Christopher Wiley <wiley@chromium.org>
7 files changed