Pickers gray out mismatched descriptors with a tooltip and
disable the Add action. Sidebars badge instruments skipped at
restore time. Custom defs grow a Compatibility… popover with
canonical Frida values (macOS, x86_64, MIPS, …).
Each instrument carries an InstrumentCompatibility (platforms,
osIDs, archs; nil set means any). Hook pack manifests and custom
defs declare it; tracer and codeshare default to universal.
System parameters are queried lazily via SystemParametersCache,
keyed by device id and invalidated when devices disappear.
Restoring an incompatible instrument now marks it with a reason
on its InstrumentRef instead of attaching.