Replace direct Symfony Yaml::parse() with Drupal Yaml::decode() in ToolExplorerController
### Problem/Motivation
`ToolExplorerController.php` line 208 calls `Symfony\Component\Yaml\Yaml::parse()` directly. PHPStan (with the Drupal extension) flags this as a violation:
> Avoid calling `Symfony\Component\Yaml\Yaml::parse()` directly. Use `\Drupal\Component\Serialization\Yaml::decode()` instead, which handles exceptions consistently and applies the correct parse flags.
Using the Symfony class directly bypasses Drupal's exception handling wrapper and may not apply the expected parse flags, leading to inconsistent behavior across the codebase.
### Proposed resolution
Replace the direct `Yaml::parse()` call in `modules/tool_explorer/src/Controller/ToolExplorerController.php:208` with `\Drupal\Component\Serialization\Yaml::decode()`.
### AI usage (if applicable)
- [x] **AI Assisted Issue:** This issue was generated with AI assistance, but was reviewed and refined by the creator.
- [ ] **AI Assisted Code:** This code was mainly generated by a human, with AI autocompleting or parts AI generated, but under full human supervision.
- [ ] **AI Generated Code:** This code was mainly generated by an AI with human guidance, and reviewed, tested, and refined by a human.
- [ ] **Vibe Coded:** This code was generated by an AI and has only been functionally tested.
issue