Currently, I use a simple Publish to request data data (JSON) from a client's API. I use a response template (with Mustache) to reduce the data size back to the device (BSoM) and to simplify parsing. The response can vary in size as it is a variable size array of data elements. As such, responses can exceed 512 byte "chunks" and up to three chunks may be received for a complete webhook response. Chunking can be out of order, duplicated and sometimes incomplete.
Can a CloudEvent Subscription be used to receive the entire response and eliminate chunking? If so, it isn't obvious how so some guidance would be helpful.