Why are queries getting dropped from query store?
After setting up an extended events session looking at query store cleanup I saw my query_id in an event: query_store_size_retention_query_deleted

So my queries are getting dropped to avoid reacing size limit.
flush_interval_settings was set to 1 min, which probably contributed to this.