Last night I’ve tried using ipfs-http-client
Infura: https://github.com/INFURA/infura/issues/181
(the issue contains a super simple code case)
Here is the video illustrating the issue: https://youtu.be/nTDoBBvGCsQ (loads of links in description)
Despite a few days of effort still didn’t figure it out.