MythMusic: re-acquire the pointer to the current MusicMetadata when used

Don't store a pointer to the current MusicMetadata which can become a
stale pointer if for example a playing CD is ejected which removes the
CD tracks from the active playlist. It's much safer to update it each time
it's needed and NULL check the returned pointer.

Refs #11708.