When using exactly once delivery, the Go library recommends 60s as the default for MinExtensionPeriod. Is there a reason why you're overriding it to 10 seconds? If not, can you try using the default and see if that improves performance?
MinExtensionPeriod