Restructure the code repositories
We have received requests to propose a new structure and organisation of the code repositories in order to:
- Make them more understandable and discoverable for new contributors.
- Align better with the technical design and architecture.