Tracking logs

For 'item.picked-up', I did not add a 'location' field, as location is always the list of draggable items.

Instead of 'feedback.closed' I implemented 'feebdack.closed-manually', that only tracks closes via pressing the close button. Feedback is always closed automatically, when the user picks up a new draggable.

Similarly, 'feedback.shown' is not implemented, as 'item.dropped' automatically imply that the feedback is shown, and there is no other way to trigger it.
Isn't `user_id` injected into the data in `publish_event`?