Можешь объяснить механизм и преимущества синтаксиса async/await в Swift, включая то, как он обрабатывает suspension функций и flow выполнения? — ДейлиПреп