Add memory store and WebSocket-based message repository tests
Introduced KahlaMessagesRepo
for WebSocket communication and KahlaMessagesMemoryStore
for message storage. Added corresponding unit tests to validate push and pull functionalities, ensuring synchronization and message integrity.