I would use just `execution_plans` and return enumerator which would load execution plans in chunks (e.g. 100 EP in each).