feat: replace CLI flags with protobuf-based YAML config using labkit v2/config

This change replaces Donkey's CLI flag-based configuration with protobuf-first YAML config file loading using LabKit v2's config package labkit!345 (merged)

  • Define configuration schema in Protocol Buffers (edition 2023) with protovalidate constraints
  • Load and validate YAML config files via labkit/v2/config
  • Extract config logic into internal/config package
  • Add Helm ConfigMap mounted into the pod
  • Migrate logging from labkit v1 (logrus) to labkit v2 (slog)
Edited by Andrew Newdigate

Merge request reports

Loading
Loading