Fixed
- Fixed a bug where a listing could fail to refresh when the source data emitted the same structured feature key more than once. The whole refresh aborted, leaving that listing's data stale or missing. Duplicate feature keys are now deduplicated (last value wins) so refreshes complete and the
featuresarray stays current on GET /v1/listings/{id}, GET /v1/listings/location/{locationId}, GET /v1/listings/source/{provider}/{key}, POST /v1/listings/query, POST /v1/listings/query/advanced and POST /v1/listings/source/query.