In the thorlabs_mcls1_sim service in the init it is passing super().__init__('thorlabs_mcls1') when it should be super().__init__('thorlabs_mcls1_sim')
Edited issue to reflect that fact that fixing the above problem resulted in additional errors when running the simulator and so requires further investigation.
In the thorlabs_mcls1_sim service in the init it is passing
super().__init__('thorlabs_mcls1')
when it should besuper().__init__('thorlabs_mcls1_sim')