deep dive into next.js runtime, app router, rsc, isr, edge & hydration. understand under the hood, debug like eng, never blame next.js and vercel