I guess you can simply return Sub.none instead in
your subscription function when it is paused.
If you choose to do this way, then you can revert
Tick handler in your update function.
subscriptions : Model -> Sub Msg
subscriptions model =
if model.paused
then Sub.none
else Time.every second Tick