EnginioOperation::execute() and cancel() should be slots
EnginioOperation::State introduced