Return empty array instead of 404 when watch history is empty

Github

Github
API
Empty watch history results now return a normal 200 response with empty pagination details instead of an error. Improved consistency when no matching videos are found, so users see an empty state rather than a not-found response.