Here is the pattern that I thought about for a resource accepting a single asynchronous HTTP request at a time (i.e. a request which has not yet been fulfilled when the response is sent):
And here is the pattern that I thought about for a resource accepting multiple asynchronous HTTP requests at a time:
So it seems to me that asynchronous HTTP requests cannot be idempotent with the pattern accepting multiple asynchronous HTTP requests at a timepattern, since part of their intended effect is to always create resources on the server (e.g. /process/123 and /product/123). However it seems to me that asynchronous HTTP requests can be idempotent with the pattern accepting a single asynchronous HTTP request at a timepattern, depending on their intended effect, since they do not have this systematic resource creation as part of their intended effect.