The actual runtime is
deno_core::JsRuntime
So it's not really fair to call this "your own runtime." quickjs is another alternative here, and you can use it anywhere that supports the C FFI.