Mastering Next.js App Router: Layouts, Loading & Errors