Add an animated icon to the map that was generated at runtime with the Canvas API. See the example: https://docs.mapbox.com//mapbox-gl-js/example/add-image-animated/
Use Mapbox GL JS' built-in functions to visualize points as clusters. See the example: https://docs.mapbox.com//mapbox-gl-js/example/cluster/