BUTLER_TOKEN is ignored if GITLAB_TOKEN is set

My org have a bunch of repos that use semantic release and therefore we have a group level GITLAB_TOKEN set. I've tried setting a project level BUTLER_TOKEN but since there's a group level GITLAB_TOKEN this looks like it's being ignored.

The current solution is to create a project level GITLAB_TOKEN with the content ${BUTLER_TOKEN} to mimic the template logic, but I'm wondering if there's a better way to handle this.