А, сори тогда. Ну как по мне тогда удобнее наоборот. Так точно понимаешь потоки исполнения. А иначе я вот откуда знаю что там ktor переключает... Кажется лучше это давать на откуп вызывающей стороны.
Тут как раз фишка в том, что переключение на пул IO, грубо говоря, надо тогда, когда ты знаешь, что будешь щас блокирующую IO-операцию делать. А это по сути деталь реализации твоего сетевого слоя. Вызывающему коду должно быть глубоко фиолетово, блокирующий у тебя в сетевом слое ввод-вывод или нет