GraphicsLayerCA has a pretty confusing use of the word "Animation" and related concepts. We use the term "BasicAnimation" to mean transitions and "KeyframeAnimation" to mean animations. We also have the term "AnimationsForProperty" to mean transitions and "AnimationsForKeyframes" to mean animations. It would be a lot clearer if we just used the terms "Transition" and "Animation" consistently.
I think the point was that at the GraphicsLayer level, we didn't really want to distinguish between transitions and animations. Both are just animating a property over time. The only difference is that we need to be able to map a keyframe name to a set of property animations. We could even move the keyframe->property map up to RenderLayerBacking, perhaps. So I don't think we should burden GraphicsLayer with knowledge of transitions vs. animations.
Sure, I think that's reasonable. The point is that right now it's confusing so it needs some consistency work at some point.