Task update use case