alter the test to prove that current $pm->wait_all_children is not accepting child exits eagerly
switch to alarm() + eval pattern for implementing `$pm->wait_all_children` with timeout; the use of alarm() is justified by the fact that the module is already modifying other signal handlers
Merge branch 'kazuho/issues/fix-wait-with-timeout'