restructure npmextra.json: flatten @git.zone/cli and tsdoc to top-level, add Verdaccio registry and @ship.zone/szci entry, remove deprecated npmci and gitzone keys
- Promoted @git.zone/cli to top-level and removed the legacy npmci/gitzone wrappers
- Moved tsdoc/legal content into a new @git.zone/tsdoc top-level entry
- Added https://verdaccio.lossless.digital to release.registries alongside registry.npmjs.org
- Added @ship.zone/szci entry with npmGlobalTools: []
- Only configuration/metadata changes — no source code modifications
improve cron scheduling and lifecycle handling; add wake/wakeCycle to promptly recalculate scheduling when jobs are added/removed/started/stopped, fix timeout handling, and update tests and deps
- CronManager: add wakeCycle (Deferred) to wake the sleeping cycle immediately when jobs change
- CronManager: refactor runCronCycle to compute the soonest next execution (soonestMs), await timeout or wake signal, handle overdue jobs without waiting, and cancel timeouts to avoid lingering timers
- CronJob: guard checkExecution to return when job status is 'stopped' to prevent unnecessary scheduling work
- Stop logic: safely cancel executionTimeout only if present and ensure the cycle is woken when stopping
- Tests: switch test imports to @git.zone/tstest/tapbundle
- Dependencies: bump several devDependencies and dependencies (tsbuild, tsbundle, tstest, croner, smartpromise, dayjs, pretty-ms, etc.)
- Docs/config: expand README with examples and security/reporting info; add @git.zone/cli release config to npmextra.json