Nonzero exit from forked testcase should make the testcase fail

In our unit tests, if a forked testcase crashes after having reported success (as can happen on a memory leak under lsan), the parent won't learn about it right now. That's obviously not great. Let's fix it.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information