add more exception test for coro
fix 2 bug of exception handling in coro_engine, add tests