A Meta.WaylandClient() object has a GSubprocessLauncher object passed externally. Currently this object is kept during the whole life cycle of the WaylandClient object, but really it is is only needed until the call to spawn is made.
This patch frees that GSubprocessLauncher just after that call, thus freeing those resources.