Change it so we don't run GC every time we pause Haskell.
This is a bit of a performance killer in my WebGL Freecell, for example,
because it pauses very frequently (for every animation frame) and there
are quite a lot of live objects to scan.
This change makes it check the gc interval when we pause, like we do in
the other places.