screencast: Refactor pipeline state tracking
Rather than using assumed state based on set_state calls use STATE_CHANGED
message callbacks to set the _pipelineState
.
Also wire up callbacks to new _pipelineState
tracking.
Do not set states from within _onBusMessage
as that doesn't work correctly.