Summarize flow and save to `summary` field in workflows
## Overview
Add LLM-generated summary of workflows:
1. When they fail (based on job logs, configuration, errors)
2. When successful (based on session events and results)
Related to https://gitlab.com/gitlab-org/gitlab/-/work_items/594334
issue