That's an interesting idea to relax the constraint from picking the highest priority item to picking one of the highest priority items at random. Implemented in a way that plays to the skip lists strengths. With multiple threads on a contended priority queue, it's not likely you would be able to tell the difference anyway since the order threads take work items and complete them is indeterminate.
The reason it should work well is the same reason fine-grained locking works. If you spread out contended accesses then you reduce contention, and the system as a whole spends less time thrashing and more time getting useful work done.
I don't see a connection to Aeron though, why would an event replication service need a priority queue?
Thanks for the link,
Dan