list method
Lists stored sessions, newest first; cwd filters to one directory.
Implementation
@override
Future<List<SessionMetadata>> list({String? cwd}) async {
final sessions = await _collectRootSessions();
if (cwd != null) {
sessions.retainWhere((m) => m.cwd == cwd);
}
sessions.sort(compareSessionActivity);
return sessions;
}