Draft: Fix compilation order of PriorKnowledgeData
VisionX and RobotAPI are marked as optional in PriorKnowledgeData, but if the packages were once found and PKD has to be recompiled, there are compilation errors if those projects are not built first. If the workspace if upgraded PKD is often built before RobotAPI and VisionX, as there is no dependency, which can only be solved by building those projects first manually.
Are there any use-cases where PKD needs to be built without those packages? If not it probably makes sense to just add them as dependencies to have PKD be built after them.