Improved Coro::suspend() to ensure suspended co-routines are cancelled if the user does not resume them.