The warning was able to be silenced after extending KeyPath:
KeyPath
extension KeyPath<CachedMessage, Date>: @unchecked @retroactive Sendable {}
Will likely need to come back and change this if SwiftData changes in the future.