screen-cast-src: Port to pipewire master

The PipeWire master branch saw some backports from the work branch, including API changes making the 0.1 series more aligned with future plans. Make mutter use the new API. This is needed to avoid dead locks that existed in the older version.