Creating multiple quests requires separate transactions, which is expensive and slow during large game deployments.
Admins or quest creators should be able to create multiple quests in a single transaction.
function createQuestBatch(QuestParams[] calldata quests) external;
- Batch creation works for arrays of any valid size
- Gas usage is measurably lower than equivalent individual calls
- Tests cover batch success and partial failure scenarios