Add support for cartridge protocol types in manifest