Core Data transactions from Public database are coming very slow

HI!

I'm developing an app that uses CloudKit as it's main database. I have a relatively small database (around 200 entries, each with 2-3 relationships) that I offer pre-populated as as the public database (new in iOS 14).

I noticed that the CK mirroring is very very slow. I get the first 5-6 transactions in a matter of seconds an that I have to wait around 2 minutes for all the data to populate.

As I can't show partial results (I can't allow the user to see the main entity if it's relations are not fetched yet) this is a big problem for me.

Is there a way to speed up the CK mirroring process? (make it more efficient)?

How can I diagnose what is taking that much? Apple recommended in the last WWDC to use this public database as an initial set of data, but people will get frustrated if the initial app load takes 2 minutes :o