Merge "[Media TTT] Refactor media states to use an enum instead of sealed classes." into tm-dev