[fix] clearTimeout if async task fails with exception