### Summary

https://github.com/ansible/ansible/blob/devel/lib/ansible/modules/include_vars.py

Currently when using the following symbolic links are ignored
```
- name:
  include_vars_vault:
    dir: "{{ mypath }}" 
```

Would be nice if the walk here could be a conditional passed from arguments to either follow symlinks or not (line 185)
```
        sorted_walk = list(walk(self.source_dir, onerror=self._log_walk))
```

Currently we're having to maintain our own version of include_vars to support.

Thanks.

### Issue Type

Feature Idea

### Component Name

include_vars

### Additional Information

<!--- Paste example playbooks or commands between quotes below -->
```
- name:
  include_vars_vault:
    dir: "{{ mypath }}"
    follow_symlinks: True
```


### Code of Conduct

- [X] I agree to follow the Ansible Code of Conduct
""" Return True if a file matches the list of ignore_files.
        Args:
            filename (str): The filename that is being matched against.
        Returns:
            Boolean
        """
        for file_type in self.ignore_files:
            try:
                if re.search(r'{0}$'.format(file_type), filename):
                    return True
            except Exception:
                err_msg = 'Invalid regular expression: {0}'.format(file_type)
                raise AnsibleError(err_msg)
        return False
    def _is_valid_file_ext(self, source_file):
        """ Verify if source file has a valid extension
        Args:
            source_file (str): The full path of source file or source file.
        Returns:
            Bool
        """
        file_ext = path.splitext(source_file)
        return bool(len(file_ext) > 1 and file_ext[-1][1:] in self.valid_extensions)
    def _load_files(self, filename, validate_extensions=False):