[Meta] Cover remaining AI operation types with ECA execute actions
### Background The AI module exposes ~18 operation types, but this module only ships ECA execute actions for 5: Chat, Embedding, Moderation, Speech to Text, Text to Speech (`src/Plugin/Action/`). This meta tracks adding execute actions for the rest so ECA flows can drive every supported AI operation without custom plugins. ### Scope **Out of scope (deferred):** `ImageAndAudioToVideo` — provider support is minimal. **In scope — one child issue per operation type:** - [Add ECA execute action for Audio to Audio](https://git.drupalcode.org/project/ai_integration_eca/-/work_items/3585002) - [Add ECA execute action for Image Classification](https://git.drupalcode.org/project/ai_integration_eca/-/work_items/3585003) - [Add ECA execute action for Image to Image](https://git.drupalcode.org/project/ai_integration_eca/-/work_items/3585004) - [Add ECA execute action for Image to Video](https://git.drupalcode.org/project/ai_integration_eca/-/work_items/3585005) - [Add ECA execute action for Object Detection](https://git.drupalcode.org/project/ai_integration_eca/-/work_items/3585006) - [Add ECA execute action for Rerank](https://git.drupalcode.org/project/ai_integration_eca/-/work_items/3585007) - [Add ECA execute action for Speech to Speech](https://git.drupalcode.org/project/ai_integration_eca/-/work_items/3585008) - [Add ECA execute action for Summarization](https://git.drupalcode.org/project/ai_integration_eca/-/work_items/3585009) - [Add ECA execute action for Text Classification](https://git.drupalcode.org/project/ai_integration_eca/-/work_items/3585010) - [Add ECA execute action for Text to Image](https://git.drupalcode.org/project/ai_integration_eca/-/work_items/3585011) - [Add ECA execute action for Translate Text](https://git.drupalcode.org/project/ai_integration_eca/-/work_items/3585012) ### Shape of each child Each new action extends `AiConfigActionBase` and mirrors `Chat.php`: - Plugin id: `ai_integration_eca_execute_<snake_case>` - Builds the matching Input class from `Drupal\ai\OperationType\<OperationName>\` - Adds a `Kernel\Plugin\Action\<ClassName>Test` mirroring existing per-action tests ### API changes None. --- _Filed with AI assistance (Claude Code)._
issue