Refactor the test to use recording callbacks based on ArrayTrackRecord, which allow removing the test's own logic to poll for events. Bug: 190249673 Test: atest NsdManagerTest --rerun-until-failure 20 Change-Id: Iad0b0d52271b13954c0193b3b9d4307349a39443