rtsp-client: make closing more thread safe
- Take the watch lock prior to using priv->watch
- Flush both the watch and connection before closing / unreffing
gst_rtsp_connection_close() is not threadsafe on its own, this is a workaround at the client level, where we control both the watch and the connection