Frontend: Lazy Load Manual Builds to avoid Request Timeouts

In #207994 (comment 615734394) @allison.browne proposed the following:

pipeline.details.manual_actions could be lazy loaded when the arrow is clicked to view the manual actions, which would also have the effect of only loading the actions for a single pipeline at a time rather than all of the manual jobs for all of the pipelines.

This issue tracks the frontend portion of this effort.

Proposal

Stop requesting the pipeline.details.manual_actions on page load, and instead shift this to be lazy loaded when the manual action buttons is clicked. This may require a seperate check of hasManualActions though this does not exist on the API yet and is being worked on in #360847 (closed)

We will be implementing this using the REST API.

Main Issue: #207994 (closed)

Edited by Caroline Simpson