This interface defines the errors for a contract that is responsible for deploying new contracts.
error EmptyBytecode()
error AlreadyDeployed()
error DeployFailed()