UnitIndexCache is reinitialising with multiple home units
In `initMulti` we call `initUnitEnv` after using the `hscUIC` to initialise the external units in `initUnits`.
This leads to the UnitIndex to be empty after calling `initMulti` which violates the property that all UnitInfos must be present in the `UnitIndexCache`.
issue