Introduce ProjectLanguages and Extensions fields to the Recipe struct to support option 2 for generic file discovery. Also update comments for internal fields populated by the loader.
Implement recipe loading, parsing, and running infrastructure. Add initial result-refactor recipe for converting Go error handling to monadic Result[T] style. Includes markdown recipe definition, YAML frontmatter parsing, step extraction, and basic runner.