refactor: use single provider component for setup
Currently, we use the same config at multiple locations to setup all the providers (redux, router, theme etc.). This is needed for:
- Running the application (
index.js
) - Setup tests (
testUtils.js
) - Future: integration of component library (#488)
So I suggest to make a single component that can be reused to do the setup