pub async fn run_bounded_sidecar( command: &str, args: &[&str], env: Vec<(String, String)>, input: &[u8], timeout_ms: u64, max_output_bytes: usize, ) -> Result<BoundedOutput, SidecarError>