The created_at does not change, the whole stream object does. If a streamer’s connection gets interrupted, it will create a new stream from Twitch’s perspective.
When a stream gets quality options, what actually happens is Twitch creates a new stream with quality options and drops the old one.