SignOut function doesn't immediately re-invoke session change - Better Auth