Wire up PATCH /listings/:id with UpdateListingCommand/Handler, add QR code image endpoint, extend IMediaStorageService with generatePresignedUpload and getPublicUrl, and include UpdateListingDto unit tests. Co-Authored-By: Paperclip <noreply@paperclip.ing>