feat: Change open_simulation_interface to shared lib
MR changes open_simulation_interface to a shared lib.
Induced by protobuf v26 update the handling of descriptor tables got changed. So it is recommended to ensure that only one instance of open_simulation_interface and the associated descriptor tables are available. By changing to a shared lib (and enforcing this) it is ensured to only have on instance of open_simulation_interface in the "system".
Pipeline: https://ci.eclipse.org/openpass/job/GtGenCore/view/change-requests/job/MR-203
Edited by Mathias Kellerer