refactor: lease storage - memory default, redis for HA
leases are NEVER stored in the database (matches Python behavior):
- memory storage: default for single-instance deployments
- redis storage: when PREFECT_BROKER_BACKEND=redis (HA)
moved from src/concurrency/lease_storage.zig to src/leases/:
- memory.zig: in-memory lease storage
- redis.zig: redis-backed lease storage
- storage.zig: unified interface
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>