Add Action + Action Slot selectors to various Property Editor tabs. This
follows the pattern established in f917b60036976a2fe2e7f990e171f20cb502a261.
- [x] Armature
- [ ] CacheFile needs discussion, currently interface is part of Modifier stack.
- [x] Curve
- [x] + Shapekey
- [x] Curves
- [x] ~~Empty~~ properties are on the Object.
- [x] Grease Pencil
- [x] Grease Pencil Material
- [x] Lattice + Shapekey
- [x] Light
- [x] + Shader Node Tree in Cycles
- [x] Light Probe
- [x] Mesh + Shapekey
- [x] Metaball
- [x] Object
- [x] Scene
- [x] Speaker
- [x] ~~Text~~ is Curves
- [x] Texture
- [x] + Shader Node Tree (potentially Cycles-only?)
- [x] World + NT
- [x] Particle Settings
- [x] Volume
- [x] Freestyle / Line Style + Shader Node Tree
**Already landed in `main` before this PR:**
- Camera
- Material + NT
**Can be animated but not included in this PR:**
- Mask
Since this PR is about adding to the Property Editor, some data-blocks that have no representation there are thus excluded. Even when they could actually use an Action+Slot selector somewhere.