For failed each operation in MonitorUtils record what failed
Basically in MonitorUtils, for each utility function we know what would
have failed for this step to fail, so we record this in the `failed`
list and that should tell us at the end which tool failed.
Signed-off-by: Pierre-Yves Chibon <pingou@pingoured.fr>