Much improved! I have a happy case that's running in 14 seconds instead of 1m30.
The list of passing tests is now nice and clean, except if you add the caching annotation, there's a lot of debug output(very handy, but verbose in production):
targetDir: /home/oyvind/...; oldHash: Some(5acefbfbbd9f436a7f53f44cc977bbbda514eedb1c9d39b4533858437ecc46e0); newHash: 5acefbfbbd9f436a7f53f44cc977bbbda514eedb1c9d39b4533858437ecc46e0; oldHash.contains(newHash): true
Re-using compiled simulation in /home/oyvind/..