Merge changes Ib0c4a52e,Iff7d2981,Ie8af8b71,I7884faf8 into main

* changes:
  Rename mActiveTetheringRequests to mPendingTetheringRequests
  Give the two variants of ensureIpServerStarted different names.
  Move the TetheringRequest further up the stack.
  Un-nest legacyTether by moving lambda contents to new method.