I'm using BetterAuth in a Next.js app (app router). I'm calling getSession() in different parts of the app—like a layout and a page—and it's causing the session to be fetched multiple times per request.
What's the best way to call getSession() only once per request and reuse the result across server components?