For the next GTK cycle, Matthias has been working on a format for symbolic icons that can be rendered efficiently by GTK, including animations; it is based on a subset of SVG with custom vendor attributes:
https://discourse.gnome.org/t/animated-icons-for-gtk/31564
If you want to experiment with content creation apps, or towards a shared implementation, feel free to drop by on Discourse.