Это паттерны разного уровня, условно anti-corruption layer это уровень архитектуры приложения, а адаптер больше тактический, технический уровень, он не описывает архитектуру приложения, это один из способов реализации.
Т.е. ты можешь реализовать anti-corruption layer с помощью паттерна адаптер, а можешь и с помощью паттерна фасад, или прокси, или еще какого нибудь паттерна семейства wrap-пов, а можешь и наблюдателем.
А может быть у тебя ACL работает в микросервисной архитектуре, и тогда реализация его будет имплементирована паттернами микросервисов, к примеру Сага будет опрашивать ACL или API Gateway возьмет на себя эту функцию.
Хотя, вообще паттерн адаптер имеет другое предназначение, и возможно правильнее будет сказать, что ты можешь внедрить ACL в какой то адаптер.