Update root not found boundary to not introduce Server Component
The server component is going to be updated to be passed to a client component in a future update which is not possible. This change relocates where the root not found boundary is added to avoid creating an intermediate server component when the layout is a client component