fn combine_optional_operation_and_cleanup<T>( operation: Result<T, CliError>, cleanup: Result<(), CliError>, ) -> Result<T, CliError>
Preserve both an operation failure and a mandatory process-cleanup failure.