Use shared ContextMenuItem type from contracts

Re-export ContextMenuItem and replace the inlined
{ id: T; label: string; destructive?: boolean } definitions in
wsNativeApi, contextMenuFallback, and the test file.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
674720c6cdJulius Marminge committed on 3/2/2026, 9:49:04 PM· committed by Julius Marmingeparent58c9e4b
4 files changedLine totals unavailable