After we introduced the linter we haven't really touched the old code. This commit now fixes all linting issue that exist right now.
Improve logging, constants for routes, RWMutex for ExerciseRunners, use url.URL for websocket url building
Co-authored-by: Tobias Kantusch <tobias.kantusch@student.hpi.uni-potsdam.de>