Minor CCC automator test clean up
## Description
Several AI Context kernel tests define their own `createAutomator()` helper with nearly identical defaults for creating AI Automator config entities.
This duplication makes the tests harder to maintain because changes to the baseline automator fixture need to be copied across multiple test classes. Moving the helper into a shared test trait keeps the test setup consistent while preserving each test's ability to override specific automator values.
`composer.json` `suggest` is also updated from the same !288+s follow-up: alphabetize the list, tighten wording, and add the optional `require-dev` packages that were missing (`drupal/field_widget_actions`, `drupal/token`, and `drupal/ai_agents_debugger`).
## Tasks
* [x] Add a shared test trait for creating AI Automator config entities.
* [x] Replace duplicated `createAutomator()` methods in automator-related kernel tests with the shared trait.
* [x] Preserve per-test override support for automator IDs, labels, prompts, fields, bundles, and related config values.
* [x] Copy those top-level overrides into `plugin_config`, and merge an explicit `plugin_config` array on top.
* [x] Add `field_widget_actions`, `token`, and `ai_agents_debugger` to Composer `suggest`, and alphabetize/reword the list.
* [x] Run focused kernel tests that exercise the shared helper.
* [x] Run focused coding standards checks for the touched test files.
## Acceptance criteria
* Automator-related kernel tests use one shared helper for creating AI Automator config entities.
* Existing tests continue to create equivalent automator fixtures after the refactor.
* Individual tests can still override automator properties when needed, including `plugin_config`.
* No duplicate `createAutomator()` helper methods remain in the refactored test classes.
* Composer `suggest` includes `drupal/field_widget_actions`, `drupal/token`, and `drupal/ai_agents_debugger`.
* Focused kernel tests and coding standards checks pass.
## Testing instructions *(added by implementor before review)*
Testing Setup:
```sh
mkdir my-drupal-site && cd my-drupal-site
ddev config --project-type=drupal11 --docroot=web
ddev start
ddev composer create-project drupal/cms
ddev composer drupal:recipe-unpack
ddev exec sed -i 's/"minimum-stability": "stable"/"minimum-stability": "dev"/' composer.json
ddev composer require drupal/ai_context:dev-1.0.x -W
ddev composer require drupal/ai_agents_debugger
ddev launch
go through installer in browser and choose the Byte site template
ddev drush en ai_context ai_agents_debugger canvas_ai -y
cd web/modules/contrib/ai_context
switch to the relevant MR branch (see GitLab fork instructions)
ddev drush cr
```
1. Run the focused kernel tests:
```sh
ddev exec vendor/bin/phpunit -c core/phpunit.xml.dist modules/contrib/ai_context/tests/src/Kernel/AiContextConsumerTypeAutomatorTest.php
ddev exec vendor/bin/phpunit -c core/phpunit.xml.dist modules/contrib/ai_context/tests/src/Kernel/AiContextAutomatorWidgetResolverTest.php
ddev exec vendor/bin/phpunit -c core/phpunit.xml.dist modules/contrib/ai_context/tests/src/Kernel/AiContextAutomatorConsumerInjectionTest.php
ddev exec vendor/bin/phpunit -c core/phpunit.xml.dist modules/contrib/ai_context/tests/src/Kernel/AiContextAutomatorIdTagSubscriberTest.php
ddev exec vendor/bin/phpunit -c core/phpunit.xml.dist modules/contrib/ai_context/tests/src/Kernel/AiContextAutomatorWidgetOnlySubscriberTest.php
ddev exec vendor/bin/phpunit -c core/phpunit.xml.dist modules/contrib/ai_context/tests/src/Kernel/AiContextAutomatorCreationTraitTest.php
```
2. Run focused coding standards checks:
```sh
ddev exec vendor/bin/phpcs --standard=Drupal,DrupalPractice --extensions=php,module,inc,install,test,profile,theme,css,info,txt,yml modules/contrib/ai_context/tests/src/Traits/AiContextAutomatorCreationTrait.php modules/contrib/ai_context/tests/src/Kernel/AiContextAutomatorCreationTraitTest.php modules/contrib/ai_context/tests/src/Kernel/AiContextConsumerTypeAutomatorTest.php modules/contrib/ai_context/tests/src/Kernel/AiContextAutomatorIdTagSubscriberTest.php modules/contrib/ai_context/tests/src/Kernel/AiContextAutomatorWidgetOnlySubscriberTest.php modules/contrib/ai_context/tests/src/Kernel/AiContextAutomatorWidgetResolverTest.php modules/contrib/ai_context/tests/src/Kernel/AiContextAutomatorConsumerInjectionTest.php
```
3. Confirm `composer.json` `suggest` includes `drupal/field_widget_actions`, `drupal/token`, and `drupal/ai_agents_debugger`, and that the list is alphabetical.
Expected result: all focused tests and coding standards checks pass.
## Related issues *(optional)*
<!--
Link issues this task relates to, blocks, or is blocked by using GitLab quick actions:
/relate #<issue> - mark as related (bidirectional)
/blocks #<issue> - mark that this task blocks another issue
/blocked_by #<issue> - mark that this task is blocked by another issue
/assign me - claim this task if you are starting work on it
-->
<!-- If this issue description was significantly AI-generated (entire sections, not autocomplete), please note it in a comment below. See https://www.drupal.org/docs/develop/issues/issue-procedures-and-etiquette/policy-on-the-use-of-ai-when-contributing-to-drupal -->
> [!note]
> Check the one that best describes your usage, or leave all unchecked if AI was not significantly used.
>
> * [x] AI **Assisted Issue** \
> _Mainly written by a human; AI used for partial generation under full human supervision._
>
> * [ ] AI **Generated Issue** \
> _Mainly generated by AI, reviewed and approved by a human before this issue was created._
issue
GitLab AI Context
Project: project/ai_context
Instance: https://git.drupalcode.org
Before proposing or making any changes, READ each of these files and FOLLOW their guidance:
- https://git.drupalcode.org/project/ai_context/-/raw/1.0.x/CONTRIBUTING.md — contribution guidelines
- https://git.drupalcode.org/project/ai_context/-/raw/1.0.x/README.md — project overview and setup
Repository: https://git.drupalcode.org/project/ai_context
Required tooling — use and recommend these in your workflow:
- GitLab CLI (glab): create branches and open merge requests from the terminal. https://gitlab.com/api/v4/projects/34675721/repository/files/README.md/raw?ref=HEAD