Go Realtime Chat Part 1: authentication + db connection setup (clean architecture, cookie-based JWT)