Since `PlaylistItem` is generated then cant link to correct node from the client player - [x] change `PlayerSession` to hold `PlaylistItem` - [x] PlayerSessionManager setMedia -> setItem - [x] also change `MediaSessionManager` setMedia -> setItem - do as seperte chnge might not have item from youtube player listener