test: fix failing backend tests
- users.controller.spec.ts: add missing SocialService mock provider
- shelf.controller.spec.ts: update getUserShelf assertion to match new
signature (now passes type and search params)
- profile.service.spec.ts: avoid deep-comparing CID objects which throw
deprecation errors; compare ref strings and subset properties instead