Add 4 new test cases for the getNextScheduledRun() function:
- Verify scheduled time respects configured timezone
- Validate returned time is always in the future
- Handle invalid cron expression gracefully (return null)
- Confirm cron-parser library is used for next run calculation
This brings the total scraperJob test count to 60.