Executes the simulation up to steps steps, then pauses it. The returned future completes when the steps are executed.