Add JSGCDLoopRunner and unit test