fix(schedule): remove deprecated cron-expression usage and clean options
- replace CronExpression::factory() with constructor
- remove redundant default option arguments
- mark injected command dependencies as readonly where applicable
- remove redundant default option arguments
- mark injected command dependencies as readonly where applicable