Timeouts in tests
The CI is occasionally hanging and failing after a 60m wait. I suspect that one of the tests deadlocks. Let's add timeouts to all of them, which is nice to have anyway.
I noticed that the dining philosophers test seems to hang on my machine frequently. It sometimes passes quickly, but other times it doesn't seem to terminate at all with CPU usage at roughly 300%.
Agreed the dining philosophers seem to be the problem.
When I looked at this a while ago, I was moving towards the conclusion, that the solution for dining philosophers problem in the test is not a valid solution (rather than it being a manifestation of an internal issue in reagents).