core: if backend is taken from tracklists' list, then it will always have such backend
Merge branch 'tracklist-provider' into fix/handle-stream-metadata