ad75a19f5d
- Add collectors map[string]Collector field to Scheduler struct - Register RouterOSCollector for "routeros" inside NewScheduler - Replace direct PollDevice call with collector dispatch by dev.DeviceType - Default empty DeviceType to "routeros" for backward compatibility - Log error and exit device loop for unknown device types - Circuit breaker logic unchanged Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>