* Make PageLoader size RAII * Unify decode phase to PageLoader * Fixes * Fixes * Fixes * Refine * Refine name * Fixes * Refine * Refine * Refine * Refine * Refine * Refine * Refine * Revert * Fixes * Fixes * Fixes * Fixes * Fixes * Invalidate page cache on retryPage * Value class * Cancel bounds takes IntRange * SpiderQueen awaitReade spread exception * Reorder * Fix * Fix * Refine * Split install procress * Interface default method * Revert * Revert * Fix to clear error state * Update app/src/main/kotlin/com/hippo/ehviewer/gallery/PageLoader.kt Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com> * Refine * Refine --------- Co-authored-by: Dude so hot <djohn@fbi.gov> Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com>