deactivate method
Deactivates the media session and resets its state.
Implementation
@override
Future<void> deactivate() async {
try {
final session = web.window.navigator.mediaSession;
session.playbackState = 'none';
_currentDuration = null;
} catch (e) {
// Silently fail if MediaSession is not supported.
}
}