Fix intermittent TestFiltering test

This fixes a race condition where the `watchSet` has received the discoverd update but the filtered set hasn't, leading to `set.Services()` only returning one service and the test failing.