[Feature] RVC operational state cluster xml (#26989)

* add non-generated code

* add generated files

* Update .github/workflows/tests.yaml

* address code review feedback

* Update src/controller/data_model/BUILD.gn

* Apply suggestions from code review

* add generated code

* Update src/app/zap-templates/zcl/data-model/chip/operational-state-rvc-cluster.xml

* add generated code

* add missing EOL

* address code review feedback

* update the RVC and the generic OpState XMLs

* fix typo + indentation

* enable the stop and start commands in the controller clusters zap file

* add RVC OpState cluster to OpState struct definitions

* remove spaces at the end of the line
diff --git a/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter b/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter
index 0ad9c02..7ce96d6 100644
--- a/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter
+++ b/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter
@@ -18,11 +18,22 @@
     char_string applicationID = 1;
 }
 
+struct ErrorStateStruct {
+    enum8 errorStateID = 0;
+    optional char_string<64> errorStateLabel = 1;
+    optional char_string<64> errorStateDetails = 2;
+}
+
 struct LabelStruct {
     char_string<16> label = 0;
     char_string<16> value = 1;
 }
 
+struct OperationalStateStruct {
+    enum8 operationalStateID = 0;
+    optional char_string<64> operationalStateLabel = 1;
+}
+
 /** Attributes and commands for putting a device into Identification mode (e.g. flashing a light). */
 server cluster Identify = 3 {
   enum EffectIdentifierEnum : ENUM8 {