make sure to close yielder in MetricsEmittingQueryRunner