Is it closer to the firecracker VM or a unikernel in Go or Rust?

It sounds closer to the former (as that's KVM) https://github.com/unikraft/unikraft

What isn't clear is how it inlines kernelspace, whether that surface area is optimized down etc