likes: finish de-VOD-ing — rename storage layer and getLikes query master
Follow-up to the place.stream.like record rename: likes aren't VOD-specific, so drop the "Vod" prefix everywhere. - Storage: model.VodLike -> model.Like, table vod_likes -> likes (index + raw SQL updated), Create/Delete/Get*VodLike* -> *Like*. - Query: place.stream.vod.getLikes -> place.stream.getLikes (regenerated types VodGetLikes_* -> GetLikes_*, stub, handler, docs/openapi). - Frontend: useCreateVodLike/useDeleteVodLike/useGetVodLikes/useVodLikeCount -> useCreateLike/useDeleteLike/useGetLikes/useLikeCount; VodLikeButton -> LikeButton; client path place.stream.vod.getLikes -> place.stream.getLikes. Safe since nothing uses likes in a live UI yet; the table rename re-indexes off the firehose. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>