Fix ai.provider_config config schema to actually follow the structure that form element returns
## Problem/Motivation
When the form with FormElement `ai_provider_configuration` is submitted the value that it returns doesn't actually correspond to the config schema.
The actual values structure that FormElement returns is:
```
'provider' => '',
'model' => '',
'config' => [],
```
but the config schema has:
```
'use_default' => TRUE|FALSE,
'provider_id' => '',
'model_id' => '',
'configuration' => [],
```
Moreover when `use_default` is a case the FormElement sets the provider and model in the value, but it shouldn't as if the default is changed the current setting should be used. This is crucial for the recipes.
## Proposed Solution
The form element should return `use_default: true` and then empty provider and model, so that whenever it is used, it always picks up the current default value.
## Changes to documentation
The documentation on how to use the form element and transfer the values to the actual config https://project.pages.drupalcode.org/ai/1.3.x/developers/ai_provider_configuration_element/#saving-to-configuration suggests to transform the values that should be persisted. This should not be the case.
issue