According to an Apple Engineer, the change in behavior is caused by Swift Evolution change, namely SE-0444 Member import visibility.
See his official Answer here: https://developer.apple.com/forums/thread/802686?answerId=860857022#860857022
SOLUTION is to import Combine where a class conforming to Protocol ObservableObject is declared.