[RFE] - Develop new functionality for exporting configurations filtered by project

Description: We need to develop a new feature of the role filetree-create in the ansible collection infra.controller_configuration. The objective is to create a task that
takes the name of a project as input and export all configuration related with that project.

Requirements:

  • The task should accept the project name as an argument.
  • It should gather all configurations related to the given project.
  • The export format should be in YAML

Expected Outcome
The tasks should allow users to easily export all objects related to a specific project:

  • project
  • job_templates
  • workflow_job_templates
    • workflows_nodes
  • inventory_sources
  • schedules
  • notifications
  • roles
  • teams
  • organization
  • credentials
  • execution_environment