Proof of concept support for virtual threads inside workflows using a multi release jar. A multi release jar is how most other large java projects chose to add support for virtual threads.
TODO:
Decided if we should support virtual threads for the polling and executor threads as well
Finalize and document VirtualThreadDelegate
Update any internal SDK documentation around assuming executors are always backed by a fixed size thread pool
Get the unit tests to work, they don't seem to respect the multi-jar at the moment
Decided on if to use the gradle approach or incorporate gradle toolchains
Proof of concept support for virtual threads inside workflows using a multi release jar. A multi release jar is how most other large java projects chose to add support for virtual threads.
TODO:
VirtualThreadDelegate