Bug: Houdini Extract OpenGL is optional but doesn't make any sense
### Is there an existing issue for this?

- [X] I have searched the existing issues

### Current Behavior:

The review publish instance implemented with #3839 has the ExtractOpenGL node set to "optional" but for a review instance that doesn't really make any sense since it's the only extractor for it and whenever you disable it then Integration fails because the instance has no representations to publish because it created nothing.

### Expected Behavior:

I think the extractor should not be optional.

### Version

3.15.4-nightly.3

### What platform you are running OpenPype on?

Windows

### Steps To Reproduce:

1. Start Houdini
2. Create a review instance
3. On the review instance on publish tab disable "Extract OpenGL"
4. Publish
5. It will fail.

### Are there any labels you wish to add?

- [X] I have added the relevant labels to the bug report.

### Relevant log output:

_No response_

### Additional context:

_No response_


[cuID:[OP-5756](https://app.clickup.com/t/861mp7g8f)]
diff --git a/openpype/hosts/houdini/plugins/publish/extract_opengl.py b/openpype/hosts/houdini/plugins/publish/extract_opengl.py
index c26d0813a6..6c36dec5f5 100644
--- a/openpype/hosts/houdini/plugins/publish/extract_opengl.py
+++ b/openpype/hosts/houdini/plugins/publish/extract_opengl.py
@@ -2,27 +2,20 @@ import os
 
 import pyblish.api
 
-from openpype.pipeline import (
-    publish,
-    OptionalPyblishPluginMixin
-)
+from openpype.pipeline import publish
 from openpype.hosts.houdini.api.lib import render_rop
 
 import hou
 
 
-class ExtractOpenGL(publish.Extractor,
-                    OptionalPyblishPluginMixin):
+class ExtractOpenGL(publish.Extractor):
 
     order = pyblish.api.ExtractorOrder - 0.01
     label = "Extract OpenGL"
     families = ["review"]
     hosts = ["houdini"]
-    optional = True
 
     def process(self, instance):
-        if not self.is_active(instance.data):
-            return
         ropnode = hou.node(instance.data.get("instance_node"))
 
         output = ropnode.evalParm("picture")
['openpype/hosts/houdini/plugins/publish/extract_opengl.py']