Все заебись, но я не могу передать этот лист в адаптер так как он в корутине/потоке, да в чем угодно, но не там где нужно адаптеру
Тебе нужна нормальная архитектурная схема через viewmodel)
Делаешь примерно следующее
На старте дергаешь функцию во viewModel -> запрос с корутиной -> меняешь поле внутри viewModel -> во фрагменте подписываешься на это поле и по изменению сетаешь его в recycler
Профит