Building
- Effectum
- Started on support for transactional outbox pattern, since I'm starting to add background worker support to Filigree
- Smelter
- The AWS Rust SDK doesn't handle the
ThrottlingError
returned from the ECS API, and so they don't get retried. I added a custom `ClassifyRetry` layer to make this work.
- Improved job cancellation on error, specifically around ensuring that there is time to send cancel requests to all the workers. There's still room for improvement around the ergonomics here I think, but it's an improvement.