prevent new radio dialog to get data from newly played track

when a create new radio dialog is open and the currently playing track
changes, it will get the data from the newly playing track instead of
being non modified

clean the design of TrackMetadataModel to not have half of the code
needed to build the EditableTrackMetadataModel model. Keep it only on
handling of metadata for tracks.

prepare for proper handling of modifications of metadata of tracks and
not only radios
3 jobs for !178 with modifyMetadata in 36 minutes and 29 seconds (queued for 131 minutes and 46 seconds)
detached
Status Job ID Name Coverage
  Build
passed #73286
linux kf5-qt5 qt5.12

00:35:29

85.0%
passed #73235
reuse

00:01:00

failed #73236
linux kf5-qt5 qt5.12

00:12:23