No, I say at least an entity last_seen should be updated when there’s any change/update/whatever, but not restart.
If the integration supports a more precise last_seen, then use it.
In time I hope more integrations will provide it.
It would be nice also to have a last_seen for devices, with the latest timestamp from any of its entities, if it’s not too heavy for the database.