Refactor config lifecycle into parse/default/validate phases
- split configuration loading into lifecycle phases: parsing, default assignment, and validation
- introduced interface-based validators so each validation rule is isolated
- added unit tests for missing required fields, invalid types, and out-of-bounds timeout values
go test ./internal/config -count=1
Replace ATTACHMENT_PATH_OR_URL with your uploaded image link.
- Create or collect your proof image (for example, a test run screenshot).
- In GitHub PR description, drag and drop the image into the text editor.
- GitHub will upload it and insert a markdown image URL.
- Copy that URL and replace
ATTACHMENT_PATH_OR_URLabove.