Automatically add Association label to first associated record in workflows

It would be great to have a feature that allows setting association labels based on time conditions between associated objects.

For example, when enrolling a deal in a workflow, it could check defined conditions and automatically apply a label (like “First Touch”) to the first associated contact. This would be a powerful way to lock in key relationships between records.

I imagine similar logic could also be used for labeling the most recent associated record or others based on custom criteria.