pipewire-stream: Don't leak GSource's
The pipewire loop is owned by the source, and failing to free it means pipewire will keep file descriptors open indefinitely.
While we properly "destroy":ed the source, destroying it only removes it from the context, it doesn't destroy or unref it. To also free it, we also need to unref it.