Можешь объяснить, как реализуется Clean Architecture в разработке на Swift, конкретно описав структуру слоёв, направление зависимостей и то, как это изолирует бизнес-логику от внешних фреймворков и UI компонентов? — ДейлиПреп