Тянуть интерфейс из auth?
если ты такое делаешь-видишь, то у тебя абстракция чуть растеклась, эт не страшно, ведь работает,но компоненты начинают быть связанными и это не всегда долгосрочно
(представь auth начнет зависить от billing, тип проверить, пользователь оплатил что-то или нет, и всё, попал, циклическая зависимость в го запрещена, а так были бы разные интерфейсы и не было бы проблемок)