This structure tracks the animations active for a given pipeline. Currently only caret
blinking is tracked, but in the future this could perhaps track paint-side animations.
A struct responsible for managing paint-side animations. Currently this only handles text caret
blinking, but the idea is that in the future this would handle other types of paint-side
animations as well.