I ran into the same issue today, and came to the same conclusion you did. Unfortunately, there seems to be an undocumented implementation detail of SwiftData that interferes with a model property named updated.
Topic:
App & System Services
SubTopic:
iCloud & Data
Tags: