scheduleYield: avoid doing a GC again if we just did one