Legacy launcher: only send changed attributes to player

Fixes similar bug to the one we had in the iframe launcher, https://github.com/Versal/versal-gadget-launchers/issues/19