.refreshable { await vm.reload() } добавляет platform PTR; асинхронная работа должна уважать отмену.
Разбор
- Работает в List/ScrollView контекстах.
- Ошибки показывают в UI state.
- Не блокируйте main синхронно.
- Сочетание с task initial load.
Итог
refreshable — стандартный async PTR, связанный с VM.reload.