async fn run_in_container_inner(
image_name: &str,
run_cmd: &str,
source: &str,
ext: &str,
limits: ResourceLimits,
cache_volume: Option<&CacheVolume>,
cleanup_signal: Option<Sender<bool>>,
) -> Result<(Option<i64>, String, String, bool), Error>