A bunch of cleanup to the UPnP discoverer
Review Request #1893 — Created Oct. 4, 2022 and submitted — Latest diff uploaded
This is still non-functional and not fully implemented. This is on purpose as the current async setup for all discoverers isn't going to work right and we need to change that. But rather than do all of that here, I opted to get these changes reviewed before changing that API.
Compiled