refactor(web): consolidate duplicate services into feature modules
- Migrate 5 files from legacy services/trackService to feature-based
tracks/services/trackService
- Migrate 1 file from legacy services/playlistService to feature-based
playlists/services/playlistService
- Add missing functions to feature trackService: search, like, unlike,
recordPlay, download, upload, getStatus
- Add backward-compatible `trackService` and `playlistService` object
exports that match legacy API signatures (no call-site changes needed)
- Delete legacy apps/web/src/services/trackService.ts
- Delete legacy apps/web/src/services/playlistService.ts
Addresses audit finding: debt item 6 (duplicate services).
Co-authored-by: Cursor <cursoragent@cursor.com>