version property
Version counter - increments on every state change to ensure inequality This solves issues where nested objects (like MediaStream) don't properly compare, causing Equatable to incorrectly report states as equal.
Implementation
final int version;