Do not send empty TXT records

Empty TXT records should not be sent when advertising as per RFC 6763
6.1, although it also specifies that in case they are sent, they must be
treated the same as TXT records with an empty String.

Some recent discovery implementations seem to not be able to find
services that send empty TXT records; ensure MdnsAdvertiser sends TXT
records with an empty attribute instead.

Test: atest
Bug: 351250155
Change-Id: If928e5f7c371faa456535160f10880adb1449b92
8 files changed