enqueue method
Adds message to the queue. Returns false if the queue is full.
Implementation
bool enqueue(WebSocketMessage message) {
if (isFull) return false;
_queue.add(QueuedMessage(
message: message,
enqueuedAt: DateTime.now(),
timeout: messageTimeout,
));
return true;
}