Add a unified isPreviewable flag to useFileTypeInfo that guards against rendering binary files as text in both skill artifacts and variable inspect artifacts preview. Upgrade extension arrays to Sets for O(1) lookups.