Convert BlazeFunc metadata to be just one dict, not one per plugin