This fixes a bug when the session topology contains an invalid source, which makes the session thread to hang and stop executing commands.
-- v6: mf/session: Handle error when a source fails to start. mf/session: Handle errors when subscribing to source's events. mf/tests: Test media session error handling.