Use symbolic links in build/ folder
Build actual components in their original directory.
Besides keeping the structure clean, this is also allows GitLab to cache stuff that isn't changing leading to much faster build since stuff like Qt can be skipped.