Следует ли отменить вызовы асинхронных функций перед ожиданием, если в Ballerina произойдет ошибка?
Что касается вызовов асинхронных функций https://ballerina.io/learn/by-example/asynchronous-function-calls/
Должны ли мы вызывать Future.cancel(), если код между объявлением будущего и ожиданием выдает ошибку или возвращает результат? Пример:
future<int> fut = start foo();
// Code fails or returns here
int|error x = wait fut;