constructor(deps) {
        this.knex = deps.knex;
        this.urlService = deps.urlService;
        this.tinybirdClient = deps.tinybirdClient;
    }
@param {object} deps
@param {import('knex').Knex} deps.knex - Database client
@param {object} deps.urlService - Ghost URL service for resource lookups
@param {object} [deps.tinybirdClient] - Configured Tinybird client