Utility to control simulation lifecycle through GraphQL operations.
the GraphQL client connected to the server.
Pauses the simulation and returns the mutation data.
Starts or resumes the simulation and returns the mutation data. The method checks that the returned status is "RUNNING" and throws an exception otherwise.
Returns the current simulation status string (if available) or null.
Terminates the simulation and returns the mutation data.