Allow toggling MdnsAdvertiser and MdnsDiscoveryManager at runtime, by always creating them in NsdService constructor, but only using them when the flag is on when starting discovery, resolve or registration. When stopping, based on the type of the stored request, stop the corresponding backend. Bug: 265891278 Test: atest NsdServiceTest Change-Id: I7cb2f9fe9e1ed3dc77616689a8e3ffa00f5bc269