Unlimited Backup Jobs
As a user, I want to create an unlimited number of backup jobs, So that I am no longer restricted by the 5-job cap introduced in version 1.0.
Given the user already has 5 configured backup jobs,
When they choose to create a new job,
Then the application accepts the creation without displaying any limit error.
Given a large number of backup jobs are configured (e.g., 50+),
When the application loads,
Then all jobs are correctly deserialized from jobs.json and rendered in the GUI without performance degradation.
Given a new job is created while many jobs already exist,
When it is saved,
Then jobs.json is updated atomically and no existing job data is lost or corrupted.