Duplicate submission scrobbles when shuffle toggled

Issue description:

Each time you toggle shuffle on a song that has been listened to long enough to scrobble, an extra scrobble/play is recorded. This causes extra plays to be recorded ever time shuffle is toggled.

Expected behaviour: scrobbles should only submit once each time you listen to a song.

Media provider: Navidrome latest version (subsonic API)

Logs:

Upload description: oliveoil shuffle

Additional information:

 
It doesnt seem to happen on the first song in a queue.
 

Reproduction steps:

 
Steps to reproduce: listen to a song over halfway (or however long it needs to mark as played) and press shuffle.
 

Media provider:

Subsonic

Screenshots: