ci: report pipeline generation failures on Sentry so we are immediately notified
Created by: jhchabran
As we are providing the CI as a service for the engineers, we should monitor errors in our service like in any other product.
Typically those errors involve pipeline generation failures or logs uploading failures. By opening a Sentry ticket and having the notifications in #dev-experience
we could react faster to such issues.
- Create a Sentry project for the CI
- Wrap error reporting so we can use it in our shell scripts
- Plug it on the parts of the scripts that we directly are responsible for.