Run a minor GC from a mutator thread. This function runs the core GC algorithm, cooperates with the collector, and then calls its continuation.