The undo system needs to invalidate all caches when decoding an undo step for now. This was not done for some caches (probably because they were added at a later stage). The fix makes sure all caches on the `Drawing` runtime data are tagged after decoding a step. Pull Request: https://projects.blender.org/blender/blender/pulls/121777