Dictionary values saved for instanced scene only when different from parent
Created by: pouleyKetchoupp
This change makes dictionary comparison operators to check for differences in data, following the same logic as for arrays.
It allows dictionary export variables in instanced scenes to be compared to parents, so they are saved only when the data has been modified for the instance.
Fixes #29221