pub async fn write_runner_input<W: AsyncWriteExt + Unpin>( writer: &mut W, input: &CodeModeRunnerInput, ) -> Result<(), ToolError>