Enhance Public APIs to allow tagging of active executions

The idea is:

The UI has the ability to filter executions by tags; however, at the moment, you can only add tags using the UI, not the public API. The request is to be able to add tags to the workload while it is running. It would be nice to have a Node for this, but the API is also perfect.

My use case:

I have ~2M executions/week, and my Workload is aimed at detecting failed CI Pipelines and automating a process. When I come back to look at what happened, it is almost impossible to find the Executions with problems. All of them are successful, but only a couple are actually the ones that matter.

I think it would be beneficial to add this because:

Ability to filter on tags is very important in any solution. Being able to add tags dynamically based on what is happening in the workflow is a powerful feature.