rtmp2/connection: Separate inner from outer cancelling
The connection cancels itself when it is closed. To avoid the
cancellable passed to gst_rtmp_connection_new
from being unexpectedly
cancelled, separate inner from outer cancellation by holding two
cancellables.
Fixes #1558 (closed)