v10: Simplify state transitions and wait for stop events before starting sources. For SESSION_STATE_STARTED, session transitions are SESSION_STATE_STARTED -> SESSION_STATE_RESTARTING_SOURCES -> SESSION_STATE_STARTED. For other states, no changes are made.