ShouldTerminate returns True if a termination request has been received for the operation. Consumers
of this interface can poll ShouldTerminate during lengthy operations to detect termination. When termination has
been requested, the operation should terminate as soon as possible.