player/transcoder: Use bus signal watch
Instead of implementing exactly the same thing ourself but making
GstBus
not know that it is the case.
Since we are sure that the bus can't have been access at the point where we add the watch we are guaranteed that the current thread maincontext is going to be used.