Hi @Ben McGarry
Logic Apps doesn't know that its requests are being throttled from the destination service and stops automatically. Rather, Logic Apps makes it as easy as possible for you to orchestrate your workflow to account for such scenarios. The following is a good read on this matter: Destination service or system throttling
If requests fail (due to rate-limiting or any other reasons from the destination API), Logic Apps will keep trying as per your Retry policy (default is 4 attempts) and your workflow run should halt/fail or timeout per built-in limits as applicable - so the billable executions are original request+retries. But if your workflow is such that your Logic Apps keeps running and retrying the API during the entirety of 1 hour, billable executions will be more and you'll be charged accordingly.