Recommend that you cache package info as the scaling is getting a bit slow already and will continue to get worse as more repos are added.
Some ideas:
You could build a single cached file containing all the packages in this repo. You can keep it up to date with github action workflow that runs every few hours. Or if you wanted to make it really fancy you could get it to trigger on commits from dependent repos.
You could cache client side and update once a day or on clients forcing a cache refresh.
Recommend that you cache package info as the scaling is getting a bit slow already and will continue to get worse as more repos are added.
Some ideas: