deployment: add run information
This allows to know which components did run, which failed, etc.
Currently it's done sequentially, so it aborts on the first failure, but when we can do parallel runs it will for sure come handy.
This is helpful also when canceling deployments and in failures in general.
Depends-On: !59 (merged)
Depends-On: components-cli!25 (merged)
Bug: T389339
Signed-off-by: David Caro dcaro@wikimedia.org