carousel: Support add/remove animations for indicators

Since these animations are time-based and the duration is known, it's
enough to just have a tick callback triggering redraws for the indicator
widget on each frame until the time runs out.

Signed-off-by: Alexander Mikhaylenko <alexm@gnome.org>
12 jobs for wip/exalm/paginator-animate in 15 minutes and 1 second (queued for 3 seconds)
latest
Status Job ID Name Coverage
  Build
passed #263581
librem5
api-visibility

00:02:31

passed #263583
librem5
build-debian-clang

00:03:42

passed #263582
librem5
build-debian-gcc

00:02:54

passed #263584
librem5
build-fedora-gcc

00:04:07

 
  Test+Docs
passed #263585
librem5
build-gtkdoc

00:02:04

passed #263586
librem5
unit-test

00:01:59

44.0%
 
  Package
passed #263587
librem5
package-debian-buster

00:02:01

passed #263588
librem5:arm64
package-debian-buster:arm64

00:06:03

passed #263589
flatpak
package-flatpak

00:01:17

passed #263590
flatpak
package-flatpak-glade

00:03:05

 
  Test Package
passed #263591
librem5
autopkgtest-debian-buster-package

00:02:45

passed #263592
librem5
lintian-debian-buster-package

00:00:50