ref.refreshを使う場合に、画面が瞬間的に切り替わってLoading状態になりませんでしたが、
こちらに書いてありましたのでメモ。
https://stackoverflow.com/questions/75537662/riverpod-futureprovider-refresh-data-does-go-to-loading
以下のコードのどちらかを書けばOK.
List.dart
return somethingList.when(
loading: () => const LoadingIndicator(),
error: (err, stack) => Text('エラー'),
skipLoadingOnRefresh: false, // ← 選択肢①
data: (somethingList) {
if (somethingList.isRefreshing) { // ← 選択肢②
return const LoadingIndicator();
}