Summary
Stop recurrent redelivery and costly reprocessing of questions on Google Cloud Run via Pub/Sub.
Note: Child services must be updated to this version of `octue-sdk-python` to work with parents of this version or above. Parents do not need to be updated to this version to ask questions to children updated to this version.
<!--- SKIP AUTOGENERATED NOTES --->
Contents ([279](https://github.com/octue/octue-sdk-python/pull/279))
**IMPORTANT:** There is 1 breaking change.
Enhancements
- Make children acknowledge the delivery of questions from their parents
- **BREAKING CHANGE:** Make parents retry question delivery if initial delivery is not acknowledged
Fixes
- Prevent recurrent redelivery of Pub/Sub messages to Cloud Run services
- Use single instance of answer topic in Cloud Run to avoid potential missing messages from the child to the parent
Refactoring
- Move message pulling into `OrderedMessageHandler`
- Move `OrderedMessageHandler` into its own module
<!--- END AUTOGENERATED NOTES --->