That's an interesting detail.
BuyPass only download the challenge response file a single time.
Let's Encrypt, however, performs 4 simultaneous requests (from different locations) to download the challenge file (see here).
Is there anything about the way you are publishing the file, that would prevent it being downloaded 4 times? Or from different locations? Like "deleted after the first time it is downloaded"?