Add user ID filter to artist scrobble queries
Refactor artist scrobble repository to support filtering by user ID and
time range in a more maintainable way with helper functions
Add new GetCount method to retrieve total scrobble count for an artist
Update service and handler layers to use the new repository methods