feat: tpcu skips steps with time delta of 0
Instead of skipping the first step, skip the steps that have a time delta of 0: the model cannot move if no time passes. Calling Step() on the environment the first time after initialization creates the sensor view for time step 0. To give the (internal) controllers the opportunity to update their state (this might happen for example if a TeleportAction in the initialization section of the scenario sets a position, but a FollowTrajectoryAction also starting at time step 0 sets a different position) the subsequent calls to Step() of the control units has a delta time of 0. In the next call to Step() the environment (to produce sensor view at time step 1), the traffic participant receives the sensor view of time step 0 and returns the traffic update to transition from 0 -> 1. Hence, no time step is really lost.
https://ci.eclipse.org/openpass/job/GtGenCore/view/change-requests/job/MR-141/