async fn execute_cgi(
hyper_request: Request<BoxBody<Bytes, Error>>,
error_logger: &ErrorLogger,
execute_pathbuf: PathBuf,
cgi_interpreters: HashMap<String, Vec<String>>,
environment_variables: LinkedHashMap<String, String>,
) -> Result<ResponseData, Box<dyn Error + Send + Sync>>