Implementation of the transform action for grease pencil frames, which enables translating and scaling grease pencil frames in the dopesheet. This patch adds the following in the grease pencil API : - `move_frames` to move a set of frames given a map of key transformations (with overwrite), and - the structure `LayerTransformData` that stores in the layer runtime some useful data for the frames transformation. Co-authored-by: Falk David <falk@blender.org> Pull Request: https://projects.blender.org/blender/blender/pulls/110743