feat(pipeline_templates): Support jinja expressions in template varia…
…bles (#1571)
Imagine the following managed pipeline that is triggered with:
```
shouldWait: true
regions: us-west-2,us-east-1
```
```
---
schema: "1"
id: waitChain
variables:
- name: shouldWait
defaultValue: "{{ trigger.parameters.shouldWait == true }}"
- name: regions
defaultValue: "{{ trigger.parameters.regions | split(',') }}"
stages:
- id: wait1
type: wait
config:
waitTime: 1
when:
- "{{ shouldWait == true }}"
- id: bake
type: bake
dependsOn: [wait1]
config:
...
regions: |
{% for region in regions %}
- "{{ region }}"
{% endfor %}
when:
- "{{ regions | length > 0 }}"
```