fix: address review — propagate dict errors, DRY optional unwrap, recursive model fields
- Propagate errors from dict value type resolution instead of silently
falling back to opaque SchemaAny (dict[str, Tensor] now errors)
- Extract UnwrapOptional helper used by ResolveFieldType,
resolveUnionSchemaType, and resolveFieldSchemaType (3 callsites)
- resolveModelToSchemaType now uses ResolveSchemaType via
resolveFieldSchemaType, supporting dict/nested types inside BaseModel
fields (previously limited to primitives, Optional[T], List[T])
- Fix stale comments: Optional rejected not nullable, Iterator allows
nested types
- Fix garbled unicode in architecture docs, fix SchemaAny table entry