What's bad is, that this behavior is not explicitely stated. I woke up half hour ago, read Thomas' message with the question, took an shower and thought about the question. If we used some code patterns of TornadoFX, I would come up with code like this (fictional)
Copy code
class LoginScreenFeatureTest : ApplicationTest(mode = SetupCleanupMode.REUSE_PRIMARY_STAGE) { ... }
and
Copy code
class LoginScreenFeatureTest : ApplicationTest(mode = SetupCleanupMode.CLEANUP_ALL_STAGES) { ... }