campaigns: prototype changesetTemplate specialisation
Created by: LawnGnome
This is the backend half of sourcegraph/src-cli#281.
This is only required to avoid campaign specs failing validation; all behavioural changes are in src-cli.
Related to #13139.