implement pending doStep to FMI Simulator
doStep returns a pending status that currently only logs a warning "unimplemented pending status found". We should make sure our FMI simulator respects the pending status, waits for the pending to go to fmi2OK, and only then calls the next step.
Otherwise the FMI simulator will keep calling doStep despite the FMU being locked in a pending status.