A ação de pausa funciona, mas o canvas não consegue ler/desenhar o primeiro quadro até que o GIF tenha sido totalmente carregado. Não acho que possamos corrigir isso adequadamente, então adicionei uma cor de fundo sutil ao elemento canvas, que será exibido assim: