An ObjectTracerContext gives a GC worker temporary access to an ObjectTracer, allowing
the GC worker to trace objects. This trait is intended to abstract out the implementation
details of tracing objects, enqueuing objects, and creating work packets that expand the
transitive closure, allowing the VM binding to focus on VM-specific parts.