Confirmed in 1.16.1
If the set_nbt loot table function would be able to modify the tags of the direct_killer, the attached fileĀ
would work exactly like it should.
With the current state of loot table functions it is not possible to prevent multiple head drops from the same creeper.
Confirmed in 1.16.1