shellJobSettledAgo function
Compact "how long ago" wording for a settled job (45s ago, 3m ago,
2h ago, 2d ago; sub-second = just now). Pure — callers pass the
elapsed duration so tests stay deterministic.
Implementation
String shellJobSettledAgo(Duration elapsed) {
if (elapsed.inSeconds < 1) return 'just now';
if (elapsed.inSeconds < 60) return '${elapsed.inSeconds}s ago';
if (elapsed.inMinutes < 60) return '${elapsed.inMinutes}m ago';
if (elapsed.inHours < 24) return '${elapsed.inHours}h ago';
return '${elapsed.inDays}d ago';
}