Insights: bulk insert and read compressed insight queries
Created by: coury-clark
Implements the query value dependency concept from #23690 (closed), such that frames that are skipped due to compression will now be recorded alongside their most recent executed query.
This PR begins to introduce the idea of an execution plan to an insight backfill. It's a rudimentary form right now which is just a single layer of nodes, but this sets some groundwork for the long term vision to make query execution a little smarter.