Make apiFetch support Next.js revalidate option instead of hardcoding cache: no-store on every request. Stable endpoints (libraries, settings, stats, series statuses) now use time-based revalidation while dynamic data (books, search, jobs) stays uncached. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>