Couple of Improvements
- Events validity is checked, if the ID is incorrect or the signature is invalid, the event is ignored
- Improved documentation
- Responding to pings with pongs
- Due to issues with relays disconnection, the pings are send every 30 seconds to every relay to keep the connection alive
- Using GitHub Actions to run the two unit tests that were added and also running cargo clippy