
Currently nothing removes the WpLoopSource from the main context, and we moreover are creating and attaching unused WpLoopSources when sharing same pw_context between multiple WpCore. Fix this by keeping track of the WpLoopSource in the pw_context user data, only creating them when needed, and finalizing it after the context is destroyed.