DAL: Use a more generic address for commitments publisher to be able to include contracts in the future
To be able to implement the ability of publishing DAL slots via smart contract, we should generalize the type of commitments publisher to include smart contract addresses, not just public key hashes (tz addresses)