don't leak memory once more

Since g_bus_watch_name makes a copy of its second argument, we can free "split" variable right after that call.
Thanks to @mtwebster for pointing me at https://git.gnome.org/browse/glib/tree/gio/gdbusnamewatching.c#n566