Объясни назначение и примеры использования типа `Never` в Swift, особенно в контексте обработки ошибок и фреймворка Combine? — ДейлиПреп