I was aware of this "eventual consistency" thing, but I thought it was a matter of seconds, not minutes. And when it is seconds, mostly less than one, it is manageable. When it gets to minutes (almost one minute that is), then it is not.
The strangest thing is that this phenomenon stopped this morning: it is back to normal, and my snippet gets the newly created entity within the query almost instantly, while it took 44 seconds yesterday.
I don't know if this is good news however: unpredictability is a new issue in itself.
If we could relate this to some production incident that would have happened yesterday, at least there would be an explanation other than "it may take one second or it may take one minute".
In reply to my issue report
https://issuetracker.google.com/issues/189340139, I was advised to use read_consistency=ndb.STRONG in the fetch in order to enforce strong consistency, and I will probably end up doing this. But it's hard to believe this is the final explanation, particularly since this had been working (i.e. delay of less than a second) for years now, and stopped working (i.e. delay of 44 seconds) two days ago, then went back to normal today.