array_flip(): Can only flip string and integer values in config_ignore_ignored_alter()
## Issue
When running `drush cim`, `drush cex`, or `drush config:status`, the following PHP warning appears (twice):
Warning: array_flip(): Can only flip string and integer values, entry skipped in Drupal\Core\Entity\EntityStorageBase->loadMultiple() (line 278 of /core/lib/Drupal/Core/Entity/EntityStorageBase.php)
## Root Cause
In `ai_provider_amazeeio.module`, the `ai_provider_amazeeio_config_ignore_ignored_alter()` hook calls `Key::load()` with values from config without validating they are non-empty strings first:
- Line 157: `Key::load($settings->get('api_key'))`
- Line 161: `Key::load($settings->get('postgres_password'))`
When these config values are NULL or empty, `Key::load()` passes invalid values to `EntityStorageBase::loadMultiple()`, which attempts `array_flip()` on non-scalar entity IDs.
## Solution
Validate that config values are non-empty strings before attempting to load them as Key entities.
## Affected Version
- drupal/ai_provider_amazeeio 1.3.1
## Steps to Reproduce
1. Run `drush config:status`
2. Observe the array_flip warning in output
NOTE: This was produced and discovered using Claude Code. I'm skeptical to contribute a merge request but I will provide the a patch for review.
issue