Added error fields to differentiate failed job (example: the build raised error) and errorer jobs (unbale to reach the CI tool)
Refactored CI jobs