Missing --use_multi_threaded_executor & use of component_container_isolated in multi-camera launch

Hi Stereolabs team,

I noticed that in the zed_camera.launch.py file, the ComposableNodeContainer includes the --use_multi_threaded_executor flag:

arguments=['--ros-args', '--log-level', 'info', '--use_multi_threaded_executor']

However, in the zed_multi_camera.launch.py, the same container is created without this flag:

arguments=['--ros-args', '--log-level', 'info']

Since this launch file starts multiple ZED nodes in the same container, wouldn’t using a multi-threaded executor be more appropriate to improve performance and prevent callback blocking?

Additionally, I noticed that component_container_isolated is used as the executable instead of component_container_mt.

Is there a specific reason for choosing component_container_isolated and omitting --use_multi_threaded_executor in this context?

Thanks in advance!