### Summary

As a new contributor to AWS modules, I assumed that the default permissions used by the cli would be used by the tests.
When I run `ansible-test integration lambda -v` I get:

```
WARNING: Excluding tests marked "cloud/aws" which require config
(see "/home/dev/ansible/ansible/test/lib/ansible_test/config/cloud-config-aws.ini.template"): lambda
```

This message is not clear.
e.g. do I just edit that file in-place? Do I edit it and then rename it to remove `.template` from the name? 
The answer is neither of those.
Apparently you're supposed to copy the modified file somewhere else. This is not obvious to new users.
So I propose that the error message be changed to say:

```
WARNING: Excluding tests marked "cloud/aws" which require config
(see "/home/dev/ansible/ansible/test/lib/ansible_test/config/cloud-config-aws.ini.template" which must be copied to something/integration/test and modified): lambda
```

(Where `something` is the real directory)

Additional changes:

* the `.template` files should have a comment inside saying what to do with them. i.e. which folder to put them in. Or there should be a README next to the .template files stating that.
* the AWS one specifically should have a comment stating what to do for fields like `security_token` when your credentials don't have such a token.


### Issue Type

Feature Idea

### Component Name

ansible-test

### Additional Information

See here: https://github.com/ansible-collections/amazon.aws/issues/924

### Code of Conduct

- [X] I agree to follow the Ansible Code of Conduct
"""Base class for cloud environment plugins. Updates integration test environment after delegation."""
    def setup_once(self) -> None:
        """Run setup if it has not already been run."""
        if self.setup_executed:
            return
        self.setup()
        self.setup_executed = True
    def setup(self) -> None:
        """Setup which should be done once per environment instead of once per test target."""
    @abc.abstractmethod
    def get_environment_config(self) -> CloudEnvironmentConfig:
        """Return environment configuration for use in the test environment after delegation."""
    def on_failure(self, target: IntegrationTarget, tries: int) -> None:
        """Callback to run when an integration target fails."""
class CloudEnvironmentConfig:
    """Configuration for the environment."""
    def __init__(self,
                 env_vars: t.Optional[dict[str, str]] = None,
                 ansible_vars: t.Optional[dict[str, t.Any]] = None,
                 module_defaults: t.Optional[dict[str, dict[str, t.Any]]] = None,
                 callback_plugins: t.Optional[list[str]] = None,
                 ):
        self.env_vars = env_vars
        self.ansible_vars = ansible_vars
        self.module_defaults = module_defaults
        self.callback_plugins = callback_plugins