async function importWorkletAndTerminateTestAfterAsyncPaint(worklet, code) {
    if (typeof worklet === 'undefined') {
        takeScreenshot();
        return;
    }

    await importWorklet(worklet, code);
    await workletPainted();
    takeScreenshot();
}
To make sure that we take the snapshot at the right time, we do double
requestAnimationFrame. In the second frame, we take a screenshot, that makes
sure that we already have a full frame.

@param {Worklet} worklet
@param {(Object|string)} code