layer-shell-effects: Make drag-surface related structs private
There's no need to expose internal struct members to the rest of the compositor.
Fixes 0820da00 ("Add layer-shell-effects protocol")
While rebasing animation code I noticed this didn't make it into !344. Moved it to the top of the queue and hence it can also go in separately to make sure other uses within phoc use "public" api.