Allow use of UDS for IPFS connection string
Allow the use of a unix domain socket for the connection string of the IPFS RPC.
Our production IPFS node is only using unix sockets for communication, main for preference.
While possible to just enable http for this application, ideally we shouldn't limit how someone connects to IPFS.
In DotNet Standard 2.1 lives the UnixDomainSocketEndPoint, we should be able to provide a way for the application to connect to the IPFS RPC.
This may require upstream changes to the IPFS library, or maybe a fork that I would maintain.