Мне кажется репозиторий ничего не должен знать о сервисе, он должен только гонять туда сюда за данными, максимум кэшировать их
Я скорее рассматриваю сам сервис как репозиторий, который предоставляет данные гео позиции, ведь если выпилить ретрофит, их и все остальное, то тяжелые запросы в сеть обычно в сервисе стартуют, аплоад фото например, который возвращает адрес изображения в сети.