Our MVP implementation (#10753) assumes that the workflow is in the same repository, which is [not necessarily true](https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/using-openid-connect-with-reusable-workflows). We should support reusable workflows, specifically via the `job_workflow_ref` claim.