Report the compile failure of the concurrent async request test
When a compile failed in concurrent_async_context, the first failed join re-raised while other domains were still writing, and with_temp_dir's cleanup then failed with ENOTEMPTY: Fun.protect reported only Finally_raised and the directory was left behind. The test now joins every domain before re-raising, and a failed body's cleanup is best effort.