Data for a single item to be synchronized. Contains the item id and its full DataComponentMap serialized as NBT.
Decodes the NBT back into a DataComponentMap. Uses NbtOps since we may not have full registry access on client during configuration.