deployment: update the deployment state during deploy
This adds:
- DeploymentState enum for the deployment.state property
- Updates the deployment status on start, end and failure
Depends-On: !53 (merged)
Bug: T384634
Signed-off-by: David Caro dcaro@wikimedia.org