- Introduce CloudflareReconciliationWorker to reconcile Cloudflare
tunnels/DNS with DB and clean up stale resources
- Add Celery task tasks.cloudflare_reconciliation and schedule it
every 5 minutes via beat
- Provide standalone script to run the reconciliation manually
- Add optional scheduler helper for periodic runs
Also:
- Update tunnel lookup to not ignore tunnels in down status so
cleanup can find and delete them
No breaking changes.