feat: use cacheable directory for external roles and collections See merge request to-be-continuous/ansible!67