Kotlin Coroutines are now supported but require additional
reflection entries due to how Coroutines generates bytecode
with an `Object` return type, see
for a potential future fix.
After a deeper look, I am not sure kotlinx-metadata-jvm is suitable for our use case since it would require an alternative reflection metadata index. Also kotlin-reflect is conceptually ok for native since it is using Java reflection (which can be quite cheap for some use cases with GraalVM 21.3+) and not class resources (not available on native at runtime).