async fn execute_inner( warmup: Duration, test_time: Option<Duration>, control_rx: Receiver<Signal>, stat_ctrl: Arc<ArrayQueue<TestPhase>> ) -> Result<(), Error>