Add ItemType validation to the various keystores
We have this potentially doable TOOD in the ephemeral keystore:
// TODO: add item_type validation to Keystore::get and Keystore::remove.
// The presence of a key with a mismatched item_type can be either due to keystore
// corruption, or API misuse. We will need a new error type and corresponding ErrorKind for
// that).
//
// TODO: add item_type validation to ArtiNativeKeystore
The TODO asks is about adding extra validation to each operation of each Keystore impl.