Given Project Loom hasn't been available, how does it utilise Virtual Threads already?
Project Loom is in preview, and far from available. As far as I can see, Javalin doesn't make use of virtual threads yet.
Preview language features are different as they require compiling with --enable-preview, which creates a "poisoned" class file that cannot be loaded at all without preview enabled, so preview language features are not recommended for use by libraries, but preview APIs are fine (see JEP 12: Preview Features https://openjdk.org/jeps/12).