This diff changes position of `ChatContextProvider`. It is necessary, because we use `useNavigation` hook in `markdown-chat-mention.react.js` and when we render dummy nodes (which are needed for our virtualised list) we don't have access to `NavigationContainer`.
Depends on D8846.