Linux thread names are limited to 15 chars. providing long thread names causes the thread name not to be applied at all Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6094>
Make sure not to free the microdns provider context until the device provider asks it to stop. Fixes a crash if there is an error (such as MDNS port being busy) that makes the mdns listener exit early. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5198>