Fix unnecessary page re-renders

In router, move back `ConversationProvider` inside `Messenger` so that
`Messenger` does not have to re-render when a new Conversation is loaded

Change-Id: I67b4194fbab94a73971767cffb7156fa3c18aee7
diff --git a/client/src/router.tsx b/client/src/router.tsx
index 8ed3403..7bbddd4 100644
--- a/client/src/router.tsx
+++ b/client/src/router.tsx
@@ -79,11 +79,11 @@
           <Route
             path="conversation/:conversationId"
             element={
-              <ConversationProvider>
-                <Messenger>
+              <Messenger>
+                <ConversationProvider>
                   <Outlet />
-                </Messenger>
-              </ConversationProvider>
+                </ConversationProvider>
+              </Messenger>
             }
           >
             <Route index element={<ConversationView />} />