Add end to end test that starts a server and a broadcast, and confirms the websocket connection is made
Unfortunately on github CI we are not connected to a tty, so we can't test the broadcast function, but we can still test that the server runs. There might be a workaround for it but I am not going to add it now.
Summary of changes
Test plan
Tested by running