Но конечно если бы ты пользовался ORM, тогда можно было бы сделать только один пайплайн, который пихает айтем в модель и сохраняет в бд. И тебе не нужно было бы много пайплайнов, потому что сами модели знали бы как себя сохранять в бд.
Или в твоём случае, можешь перенести формирование запроса инсерта в свойство айтема, и пайплайн будет только вызывать их, тогда тоже уберешь кучу пайплайнов