Refactor the keyframe copy-paste code to prepare for supporting action slots. This is a non-functional change, as the slots are stored but otherwise completely ignored. This way the refactor to the new data structure can be reviewed & tested before actually changing the behaviour. Related: #129690 Pull Request: https://projects.blender.org/blender/blender/pulls/133497