Querying should wait for the table to be ready, but readiness is not checked by queryMany() until after the query has been converted, which is too late, resulting in an error like: Error: Unsupported query: \"{ .... }\". No index found for query fields [....], as the list of indexes is not yet available.
The query* api functions need to wait for the table to be ready before calling #convertQuery (and then the check in #rawQueryProjectedBatchIterator can be removed).