Mmm -1 on the approach. And first `if` is not needed.

Maybe something like:

```jinja
{% for author in field.value.authors %}
    {{ author.name }}{% if not loop.last %}, {% endif %}
{% endfor %}
```