Extract commodity type into separate crate

Created by  korrat  on June 23, 2023
WS3UUOV3DGSOZSN4V2O6YZDFO3M4NIC6BCYWGGEHFBCV4KZJPQHAC
Change contents