Separate continuations queue implementations between CRuby and JRuby

On JRuby, we can use j.u.c. primitives that have known documented semantics
and have been heavily battle tested.