Updates the way we calculate thenext GC to make sure that we're not already past the threshold. This was causing endless garbage collections on 32 bit builds in `test/language/deeply_nested_gc.wren`.