First-Run Configuration Wizard
As a user, I want to be guided through a setup wizard on first launch or when no jobs are configured, So that I can configure my backup jobs without prior knowledge of the application structure.
Given the application is launched via CLI with job arguments but no jobs are configured yet,
When the executable starts,
Then it automatically launches the configuration wizard before attempting to execute the requested jobs.
Given the configuration wizard is running,
When the user completes the setup successfully,
Then the configured jobs are saved to jobs.json and the originally requested jobs are executed.
Given the configuration wizard is running,
When the user provides invalid source or target paths,
Then the wizard displays a clear error and prompts the user to re-enter valid paths without exiting.