Ну, беда в том, что для принятия решения о выделении тебе нужно изучить эти API, т.е. потратить силы на то, что сейчас не нужно. При том, что на ЯД, например, робокасса не похожа не так, как не похожа на Киви. И это выделение абстракции превращается в RnD на пару спринтов )
С одной стороны так и есть. С другой стороны если у тебя MSA и адаптер выглядит как отдельный контекст, то совсем необязательно тратить время на РнД и сразу сделать отдельный, но специфичный сервис. При этом точка расширения уже появилась.