peekMessages method
Get all pending messages without consuming them.
Implementation
List<Map<String, dynamic>> peekMessages(String agentId) {
final messages = _pendingMessages[agentId];
if (messages == null) return const [];
return messages.map((m) => m.toMap()).toList();
}