Поведение и гарантии системы задаются изначально. Конечно инженер может люфта какого-то попросить и не совсем точно им следовать, но всё равно это всё в очень ограниченном виде.
В случае с редпандой она не просто должна иметь апи, схожее с кафкой, но и похожее поведение
Смотри, возьмем для простоты систему, которая в POST-запросе принимает число и возвращает его, умноженное на два. И возьмем другую систему, реализованную с целью повторить указанный интерфейс. Одинаковая ли у них архитектура?