We’ve found that when keying properties of objects that exist outside of the scene, such as Materials or ScriptableObjects, those changes may never be reverted if the app is played in Editor Play Mode, and then stopped midway through the property animation. This can have serious, team-affecting consequences for objects that should be in a specific state at the start of the scene.
However, we have also found a very easy fix. The following function simply needs to be added to Cutscene.cs (we have placed it after OnValidate to group it with other Editor Message methods):