`server-util run --wait` always exited 0 even when the backup finished with warnings or errors, so scripts and CI could not detect a degraded or failed backup. Map the parsed backup result to the process exit code, mirroring the main Duplicati CLI (warnings = 2, errors = 3, fatal = 4), and propagate a non-zero result from the command handler through to the process exit code (previously only exceptions set it). Fixes #5870. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>