Update Darwin availability annotations for media clusters. (#30828)

diff --git a/src/darwin/Framework/CHIP/templates/availability.yaml b/src/darwin/Framework/CHIP/templates/availability.yaml
index 0ced027..d2f61f5 100644
--- a/src/darwin/Framework/CHIP/templates/availability.yaml
+++ b/src/darwin/Framework/CHIP/templates/availability.yaml
@@ -8125,6 +8125,8 @@
           - LaundryDryerControls
           - EnergyEVSE
           - OvenCavityOperationalState
+          - ContentControl
+          - ContentAppObserver
       attributes:
           NetworkCommissioning:
               # Targeting Spring 2024 Matter release
@@ -8141,6 +8143,12 @@
           Scenes:
               # Targeting Spring 2024 Matter release
               - FabricSceneInfo
+          MediaPlayback:
+              # Targeting Spring 2024 Matter release
+              - ActiveAudioTrack
+              - AvailableAudioTracks
+              - ActiveTextTrack
+              - AvailableTextTracks
       commands:
           GeneralDiagnostics:
               # Targeting Spring 2024 Matter release
@@ -8150,6 +8158,17 @@
               # Targeting Spring 2024 Matter release
               - QueryIdentity
               - QueryIdentityResponse
+          Channel:
+              # Targeting Spring 2024 Matter release
+              - GetProgramGuide
+              - ProgramGuideResponse
+              - RecordProgram
+              - CancelRecordProgram
+          MediaPlayback:
+              # Targeting Spring 2024 Matter release
+              - ActivateAudioTrack
+              - ActivateTextTrack
+              - DeactivateTextTrack
       command fields:
           NetworkCommissioning:
               # Targeting Spring 2024 Matter release
@@ -8166,16 +8185,85 @@
               QueryIdentityResponse:
                   - identity
                   - possessionSignature
+          MediaPlayback:
+              # Targeting Spring 2024 Matter release
+              Rewind:
+                  - audioAdvanceUnmuted
+              FastForward:
+                  - audioAdvanceUnmuted
+          ContentLauncher:
+              # Targeting Spring 2024 Matter release
+              LaunchContent:
+                  - playbackPreferences
+                  - useCurrentContext
+          AccountLogin:
+              # Targeting Spring 2024 Matter release
+              Login:
+                  - node
+              Logout:
+                  - node
       structs:
           Scenes:
               # Targeting Spring 2024 Matter release
               - SceneInfoStruct
+          Channel:
+              # Targeting Spring 2024 Matter release
+              - ProgramStruct
+              - SeriesInfoStruct
+              - ProgramCategoryStruct
+              - ProgramCastStruct
+              - PageTokenStruct
+              - ChannelPagingStruct
+              - AdditionalInfoStruct
+          MediaPlayback:
+              # Targeting Spring 2024 Matter release
+              - TrackStruct
+              - TrackAttributesStruct
+          ContentLauncher:
+              # Targeting Spring 2024 Matter release
+              - PlaybackPreferencesStruct
+              - TrackPreferenceStruct
       struct fields:
           NetworkCommissioning:
               # Targeting Spring 2024 Matter release
               NetworkInfoStruct:
                   - networkIdentifier
                   - clientIdentifier
+          Channel:
+              # Targeting Spring 2024 Matter release
+              ChannelInfoStruct:
+                  - identifier
+                  - type
+      events:
+          MediaPlayback:
+              # Targeting Spring 2024 Matter release
+              - StateChanged
+          AccountLogin:
+              # Targeting Spring 2024 Matter release
+              - LoggedOut
+          TargetNavigator:
+              # Targeting Spring 2024 Matter release
+              - TargetUpdated
+      enums:
+          Channel:
+              # Targeting Spring 2024 Matter release
+              - ChannelTypeEnum
+          MediaPlayback:
+              # Targeting Spring 2024 Matter release
+              - CharacteristicEnum
+          ContentLauncher:
+              # Targeting Spring 2024 Matter release
+              - CharacteristicEnum
+      enum values:
+          ContentLauncher:
+              # Targeting Spring 2024 Matter release
+              ParameterEnum:
+                  - Season
+                  - Episode
+                  - Any
+              StatusEnum:
+                  - TextTrackNotAvailable
+                  - AudioTrackNotAvailable
       bitmaps:
           NetworkCommissioning:
               # Targeting Spring 2024 Matter release
@@ -8183,6 +8271,9 @@
           Scenes:
               # Targeting Spring 2024 Matter release
               - NameSupportBitmap
+          Channel:
+              # Targeting Spring 2024 Matter release
+              - RecordingFlagBitmap
       bitmap values:
           OnOff:
               Feature:
@@ -8194,6 +8285,25 @@
                   - PerDeviceCredentials
               WiFiSecurityBitmap:
                   - WPA3MatterPDC
+          Channel:
+              # Targeting Spring 2024 Matter release
+              Feature:
+                  - ElectronicGuide
+                  - RecordProgram
+          MediaPlayback:
+              # Targeting Spring 2024 Matter release
+              Feature:
+                  - TextTracks
+                  - AudioTracks
+                  - AudioAdvance
+          ContentLauncher:
+              # Targeting Spring 2024 Matter release
+              SupportedProtocolsBitmap:
+                  - WebRTC
+              Feature:
+                  - AdvancedSeek
+                  - TextTracks
+                  - AudioTracks
   renames:
       event fields:
           WiFiNetworkDiagnostics: