Как работают task-local значения в модели concurrency Swift, и каковы их основные случаи использования? — ДейлиПреп