refresh method
Refetches page one. keepPrevious is used by background polling so an
unchanged or transiently-failed refresh never flashes a skeleton over a
list the user was already reading.
Implementation
Future<void> refresh({bool keepPrevious = false}) =>
_fetchFirstPage(keepPrevious: keepPrevious);