https://getcomposer.org/doc/04-schema.md#repositories
Нашел в документации что секция repositories является root-only, т.е. все секции repositories определенные во всех зависимостях игнорируются.
Я шел по верному пути, но все равно неясно почему прописав свой репозиторий в корневой composer.json оно не заработало.