plugins/screencast: Don't recreate the core every stream
Loading pipewire is noticably slow with libpipewire loading a bunch of internals.
Change from a singleton pattern to being managed by the ScreencastManager
This is still unloaded if the plugin is explicitly stopped.
(cherry picked from commit 42c61dc6)