refactor: rename source to client across the codebase
The term "client" better describes the origin platform concept
(IRC client, Slack client, etc.) than the generic "source".
Renames all struct fields, JSON tags, GORM columns, database
indexes, query parameters, SQL scripts, OpenAPI spec, and docs.