In WorldConditionsEditor, at least DataRefDetails and DefinitionDetails forward declare USmartObjectDefinition without using the class.
The uplugin nor the build.cs does not list SmartObjects as a dependency.
n/a
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-204644 in the post.