Strengthen AutoSaveManager to generate stable hashes
When AutoSaveManager normalizes entity, it is doing so without using strictly casted values. The set of normalized entity calues is used for `data_hash` hash computation. As the contents of the normalized entities are not strictly casted, the resulting hashes cannot be relied upon. The aim of this issue is to strengthen, simplify and standardise normalization and hashing processes happening in AutoSaveManager.
issue