Насчет первого вопроса: Это ограничение среды windows. Мы не можем справиться с этим в Azure DevOps. Вы можете попробовать использовать более короткое имя папки и меньше уровней. Вы можете обратиться к этому кейсу по этому поводу.
По поводу второго вопроса: насколько мне известно, в настоящее время нет готовой функции для этого. Мы должны исключать только неиспользуемые переменные, выполняя поиск по одной или используя сценарии для получения переменных, которые соответствуют именам переменных в группе переменных.
Группа переменных работает с несколькими конвейерами, и переменные нельзя использовать в текущий трубопровод, но может использоваться в других трубопроводах. В настоящее время не должно быть такой функции для проверки, какие переменные используются в соответствующем конвейере.