Store audio stream setting only on user action

Building on same idea and approach as in #5003, making sure we ask the player which audio stream is played and store the selected audio index only when in CApplicationPlayer::SetAudioStream and nowhere else.

@ace20022 - you will need to rebase #5027 if this one goes in first.

imo this should yield a conflict since  #5003 is merged, even though github shows " All is well". Could you please rebase?