##### SUMMARY

Support collection roles as integration test targets.

Now that https://github.com/ansible/ansible/issues/59462 has been merged, ansible-test can be updated to support running integration test targets that are collection roles.

The planned convention is to look for targets under `roles/test/` and allow use of target-specific plugins from `plugins/{plugin_type}/test/{target_name}/`.

##### ISSUE TYPE

Feature Idea

##### COMPONENT NAME

ansible-test

##### ADDITIONAL INFORMATION

This will allow integration test targets to be written using collections instead of pre-collection roles.
self.name = name
    @property
    def relative_path(self):  
        """The content relative path to the results."""
        return os.path.join(data_context().content.results_path, self.name)
    @property
    def path(self):  
        """The absolute path to the results."""
        return os.path.join(data_context().content.root, self.relative_path)
    def __str__(self):  
        return self.name
ResultType._populate()  
class CommonConfig:
    """Configuration common to all commands."""
    def __init__(self, args, command):
        """
        :type args: any
        :type command: str
        """
        self.command = command
        self.color = args.color  
        self.explain = args.explain  
        self.verbosity = args.verbosity  
        self.debug = args.debug  
        self.truncate = args.truncate  
        self.redact = args.redact  
        if is_shippable():
            self.redact = True
        self.cache = {}
    def get_ansible_config(self):