demux: playlist: fix playlist track data overriding issue in M3U file
Fixes the bug where metadata parsed from the M3U file was being overridden by metadata from subsequently played audio files.
On top of !5814 (merged), only the last 3 commits should be reviewed here.