Можно ли использовать «async ValueTask» в Unity?
В юнити нельзя, тк ValueTask - это слишком новая фича.
Но скорее всего он вам не нужен
Такое поведение с доступностью/недоступностью в коде идёт от того, что Unity сама генерирует файлы .sln и .csproj для проекта. Ты добавляешь ссылку на пакет через Nuget, Unity это не понимает и убирает эту ссылку, когда пересохраняет сборку при открытии движка. Unity из коробки не дружит с Nuget