fix: Pass secrets explicitly in canary workflow (#11620)
## Summary
Updates the canary workflow to pass secrets explicitly to the release
workflow, fixing the validation error introduced by the explicit
`secrets` declarations in #11619.
## Why
The release workflow now declares required secrets with `required:
true`. Using `secrets: inherit` doesn't satisfy this validation -
secrets must be passed explicitly.
This is also a security improvement: the canary workflow now only passes
the 3 required secrets rather than inheriting all repository secrets.