Improved test logging, Kotest 6 and TestBalloon 0.7.1
### Suite - Prepared and shared values now log how long they took to initialize (!177) - Finalizers run even when the test is cancelled (e.g. because of a timeout, !177) - Added the 'log' function to display information about an intermediate value (16df295b, !180) ### Kotest runner - Kotest 6.0.4 support. Note that the Kotest configuration has changed, it now requires configuring KSP (ac719a00) - Added support for WASI - Removed workaround for Kotest#4077 (#59, !185) ### TestBallooon runner - TestBalloon 0.7.1 support - Force the dependency on the Kotlin-test library. This may help when TestBalloon doesn't release new versions for new versions of Kotlin (6fbce77c) ### Dependencies - Kotlin 2.2.20