Interesting...
How about filtering in git that specific line for nextRun?
I've never tried such a thing, but it seems possible
https://stackoverflow.com/questions/16244969/how-to-tell-git-to-ignore-individual-lines-i-e-gitignore-for-specific-lines-of
Do you see some technical solution we could implement directly in jsreport to improve this scenario in the future?
Maybe we could get rid of the nextRun attribute, and instead, create a planned task entity. This is the entity that currently represents the schedule single run. If the schedule cron is changed, the planned task would be recreated. And we would be checking the planned tasks instead of the schedules' nextRun when looking for jobs to run.
Just thinking out loud...