Add all required modules of a feature to the dependency graph if indirectly satisfied
requested to merge 273-features-with-multiple-module-dependencies-are-not-correctly-added-to-the-dependency-graph into main
Closes #273 (closed) and #185 (closed)
The updated dependency graph now is:
... simox -> affordance-kit -> simox-cgal -> semantic-object-relations -> dmp -> armarx/ArmarXCore -> armarx/ArmarXGui -> armarx/RobotAPI -> armarx/MemoryX -> armarx/VisionX -> research/failure_prediction -> h2t/PriorKnowledgeData -> armarx/RobotComponents -> armarx/skills/localization_and_mapping -> armarx/ArmarXSimulation -> armarx/RobotSkillTemplates -> research/active_vision -> armarx/Spoac -> armarx/SpeechX -> ...