updateStatus method
Updates the link status and timestamp
Implementation
LinkStateEntry<T> updateStatus(LinkStateStatus newStatus) {
// Ensure sequence number doesn't exceed maximum value
final newSequenceNumber =
sequenceNumber >= _maxSequenceNumber ? 1 : sequenceNumber + 1;
return copyWith(
status: newStatus,
lastUpdate: DateTime.now(),
sequenceNumber: newSequenceNumber,
);
}