pub fn run_process_until_response_matches<F: Fn(Output) -> bool>(
    command: Command,
    is_output_ok: F,
    sleep_between_attempt: u64,
    max_attempts: u64,
    command_description: &str,
    error_description: &str
) -> Result<(), ProcessError>