The goal of this task is to organize the project structure.
The connection interface and class can be moved to a separate folder.
This change requires modification of the CMake configuration so that it doesn't break the library's public API (the installation paths for public header files used by users will remain unchanged).