Same fix as the bskyogcard workflow (#10469): this one only triggered
on pull_request, so merges to main produced no fresh ECR image for
bskylink. Match the bskyweb-aws pattern: push on main +
workflow_dispatch.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* use xlarge runner for macos build
* try and fix yarn cache
* update actions/cache for pods step
* use expo github action main rather than v8
* update all actions to the same
* use yarn cache where missing