Best way to protect routes in TanStack Start? - Better Auth