Improve performance of `GetEntityState` by caching `ApplyValueModificationsToEntity` in the Armour, Attack, Loot and LootResourceSupply components, as originally suggested by @mimo on D1331.
On Combat Demo (Huge) this gives (on my hardware) a ~30% decrease in time consumption by `GetEntityState`.