MediaEngineTests: make TearDown more robust

If you added a test that ended up being on Idle state at the end
of its execution, the TestFixtureTearDown could fail because
when you Dispose() or Pause() a service that is in Idle state, the
event Paused never arrives.

Fix that by playing a track before calling Dispose() in the TearDown.