Backend - part 3: Add the "Retry" functionality
### Proposal Add the `retryable` status to `Gitlab::Ci::Status::Bridge` in order for the icons and details to show up in the frontend. ### Implementation plan |Iteration| Description | Link | |--| ------ | ------ | |-|DESIGN/DISCUSSION | https://gitlab.com/gitlab-org/ci-cd/pipeline-authoring/-/issues/53 | |1|Frontend: Add a retry button to a downstream pipeline on the pipeline graph | :white_check_mark: https://gitlab.com/gitlab-org/gitlab/-/issues/354974 | |2|Backend: Differentiate trigger jobs from regular jobs in the UI|https://gitlab.com/gitlab-org/gitlab/-/issues/355751| |3|Frontend: Differentiate trigger jobs from regular jobs in the UI|https://gitlab.com/gitlab-org/gitlab/-/issues/356330| |4|Technical spike - expose unexpected behavior when recreating a downstream pipeline |https://gitlab.com/gitlab-org/gitlab/-/issues/355508| <details><summary> ### Old implementation plan</summary> |Iteration| Description | Link | |--| ------ | ------ | |-|DESIGN/DISCUSSION | https://gitlab.com/gitlab-org/gitlab/-/issues/343256, https://gitlab.com/gitlab-org/gitlab/-/issues/352000, https://gitlab.com/gitlab-org/gitlab/-/issues/353049, https://gitlab.com/gitlab-org/gitlab/-/issues/340194 | |1|BACKEND: Add route for show page | :white_check_mark: https://gitlab.com/gitlab-org/gitlab/-/issues/347060 | |1|FRONTEND: Create show page | :white_check_mark: https://gitlab.com/gitlab-org/gitlab/-/issues/345046 | |1|BACKEND: Add functionality for retry button no 1 (retry bridge job; re-create new downstream pipeline)| :white_check_mark: | |1|FRONTEND: Add button no 1 and tie it to the functionality (retry bridge job; re-create new downstream pipeline)|https://gitlab.com/gitlab-org/gitlab/-/issues/350243 ~"workflow::blocked" | |1| FRONTEND: Redirect old trigger jobs to the latest trigger job | https://gitlab.com/gitlab-org/gitlab/-/issues/352472 ~"workflow::blocked" |1|FRONTEND: Only show latest downstream pipeline and trigger job in the pipeline graphs| https://gitlab.com/gitlab-org/gitlab/-/issues/352124 ~"workflow::blocked" |2|BACKEND: Add functionality for retry button no 2 (retry failed/canceled jobs)| :white_check_mark: https://gitlab.com/gitlab-org/gitlab/-/issues/348904 |2|FRONTEND: Add split button and tie it to the functionality (retry failed/canceled jobs) |https://gitlab.com/gitlab-org/gitlab/-/issues/32559 ~"workflow::in dev"| |3|BACKEND: Add functionality for retrying from the graph (or what we say is iteration 3)| :point_left: **You are here** ~"workflow::blocked" | |3|FRONTEND: Add button/icon for retrying from graph| ? | </details>
issue