While putting together my reproduction for #434, I noticed that if I initialise a collection with data that's immediately available, live queries based on it may never become ready.
Here's a small reproduction that shows it. The collection whose query function includes await new Promise((r) => setTimeout(r, 500)) does resolve, but the one that returns data immediately remains loading forever.