title: GitHub Action workflow_call does not use up to date input values
body: <p>I am encountering a strange behaviour with GitHub Action <code>workflow_call</code>.</p>
  <p>Basically, everything works fine after the initial setup, but when I edit the input parameters of the workflow files it does not use the updated values. Hard to explain in words, so let me show you an example.</p>
  <p>Consider this basic setup:</p>
  <p>File: <strong>start-pipeline.yml</strong></p>
  <pre class="lang-yaml prettyprint-override"><code>name: Start Pipeline
  
  on: 
    workflow_dispatch:
      inputs:
        release_type:
          required: true
          type: choice
          options:
          - patch
          - minor
          - major
  
  jobs:
    call-sub-workflow:
      uses: codezalot/workflow-call-issue/.github/workflows/sub-workflow.yml@main
      with:
        release_type: ${{ github.event.inputs.release_type }}
  </code></pre>
  <p>File: <strong>sub-workflow.yml</strong></p>
  <pre class="lang-yaml prettyprint-override"><code>name: Sub Workflow
  
  on: 
    workflow_call:
      inputs:
        release_type:
          type: string
          required: true
   
  jobs:
    my-job:
      runs-on: ubuntu-latest
      steps:
        - name: Print Inputs
          run: |
            echo &quot;Release Type: ${{ github.event.inputs.release_type }}&quot;
  </code></pre>
  <p>I then start the pipeline with the value <strong>patch</strong> and the sub-workflow prints the input just fine:</p>
  <p><img src="https://i.stack.imgur.com/hOT3Lm.png" alt="Result Pipeline #1" /></p>
  <p>I then update the workflow files and add an additional input value like this:</p>
  <p>File: <strong>start-pipeline.yml</strong></p>
  <pre class="lang-yaml prettyprint-override"><code>...
  jobs:
    call-sub-workflow:
      uses: codezalot/workflow-call-issue/.github/workflows/sub-workflow.yml@main
      with:
        release_type: ${{ github.event.inputs.release_type }}
        some_other_value: ${{ github.event.inputs.release_type }}
  </code></pre>
  <p>File: <strong>sub-workflow.yml</strong></p>
  <pre class="lang-yaml prettyprint-override"><code>...
      inputs:
        ...
        some_other_value:
          type: string
          required: true
   
  jobs:
  ...
          run: |
            echo &quot;Release Type: ${{ github.event.inputs.release_type }}&quot;
            echo &quot;Release Type: ${{ github.event.inputs.some_other_value }}&quot;
  </code></pre>
  <p>I then run the pipeline again, once with release_type <strong>patch</strong>, once with <strong>minor</strong>.
  The value <strong>some_other_value</strong> is missing however, see:</p>
  <p><img src="https://i.stack.imgur.com/y8aSQm.png" alt="Result Pipeline #2" /></p>
  <p><img src="https://i.stack.imgur.com/MX9rRm.png" alt="Result Pipeline #3" />.</p>
  <p>I have been playing around with this issue for hours, but I do not understand what is going wrong. For it does seem to be using the latest SHA versions of the files, just the input parameters cause an issue.</p>
  <p>Does anyone know what's going on here?</p>