validateForRun

Validates fields that require runtime context in addition to document checks.

If document-level errors exist, runtime checks are skipped. This avoids building models from a configuration that is already known to be invalid and prevents duplicate control errors.