It's more that you are(hopefully) using the R2 bindings in Workers, which aren't subject to the same
It's more that you are(hopefully) using the R2 bindings in Workers, which aren't subject to the same(if any) rate-limiting
workers.devThe specified bucket does not exist. (Code: 10006) errors. I've tried re-assigning the bucket to the worker but it is not even showing up in the list of buckets (no EU-jurisd. buckets do). 
*.{worker-name}.{subdomain}.workers.dev and *.{zone-domain}.tld.Last modified 7 days ago now?

with/environment part does? I know it's setting env vars, but what is the result of those operators i.e. the statement's intention?on:
push:
branches:
- main
- stageon:
push:
branches:
- main
- stage
# ...
with:
environment: ${{ github.ref_name == 'main' && 'worker-env-for-main' || 'worker-env-for-not-main' }}name: Deploy
on:
push:
branches:
- main
with:
environment: ${{ github.ref_name == 'main' && 'worker-env-for-main' || 'worker-env-for-not-main' }}
jobs:
deploy:
runs-on: ubuntu-latest
name: Deploy
steps:
- uses: actions/checkout@v3
- name: Deploy
uses: cloudflare/wrangler-action@v3
with:
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}Request 1
(log) Got request: 1706022283145
(log) Passed Checks: 1706022283145
(log) Got Images from R2 using GET: 1706022284067
(log) Merge Started: 1706022284067
(log) Merge Finished: 1706022284067
(log) Put Images in R2: 1706022285188
~2000msRequest 2
(log) Got request: 1706023000944
(log) Passed Checks: 1706023000944
(log) Got Images from R2 using GET: 1706023002066
(log) Merge Started: 1706023002066
(log) Merge Finished: 1706023002066
(log) Put Images in R2: 1706023003270
~2300ms// Errored
Request 3
(log) Got request: 1706022678022
(log) Passed Checks: 1706022678022
(log) Got Images from R2: 1706022678938
(log) Merge Started: 1706022678938
~900ms