screen-cast: Handle PipeWire errors more gracefully
Various code assumed PipeWire function calls would never fail. Some can actually fail for real reasons, and some currently can only fail due to OOM situations, but we should still not assume that will always be the case.
I don't have any reproducers, these are just theoretical fixes.