feat!: Integrate mantle v17
Integrates the new Mantle API:
- introduction of strong typed UniqueId (+ add formatting of new UniqueId type)
- Refactor route assignment via new route repository
- refactor content of entity/controller repositories to return shared pointers in getters
- adapt to renaming of enum values
- Assign enum values in MantleAPI structs explicitly (default is now kUnknown)
- replace usage of deleted test_utils.h with mocks from MantleAPI
- Delete Duplicate MockScenarioEngine (already present in MantleAPI)
- Refactor instantiation of Vec3/Orientation3 (only default constructor available now)
- add FindObjectByName() for convenience to algorithm_utils
See also mantle-api!189 (merged)
Edited by Andreas Rauschert