talents: wire schema frontmatter field into dispatcher master
Lazy-load a schema frontmatter field in get_talent(): require a relative path, reject traversal and symlink escapes, parse the JSON, validate Draft 2020-12 well-formedness, and attach the result as config[\"json_schema\"]. Thread that through both _execute_generate() call sites and propagate advisory schema_validation onto finish events only when present. Only _execute_generate is wired here. _execute_batch_generate does not exist, and think/batch.py remains a separate, non-talent-aware path that is explicitly out of scope for this lode. Schema loading and validation happens lazily in get_talent(), not in get_talent_configs(). This keeps discovery, status, and settings paths tolerant of one broken unused talent instead of failing broadly at metadata load time. No real talent migrates here; Lode 3 will migrate talent/sense.md. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>