1 time use shriekers

I'm trying to make a datapack that will 1. Make shriekers generated by catalysts and placed by players able to summon wardens 2. Make shriekers break after activating once Is this doable with a datapack and if so how?
Continue to help post