I can not speak for BTCPay but I know that there was some debugging going on in regards to how BTCPay subscribes to events.
To answer the question about the relay:
if the Alby relay is going away you just use a different relay. in that case you will have to reconnect the app (btcpay) to the wallet that you use again. (because the relay is set as part of the connection secret and the app and wallet need to know through which relay they have to communicate)
but that’s the beauty of NWC, it uses the default Nostr infrastructure and no special setup would be needed in that case.
What other nip47 relays are out there?
I just remembered the only other nip47 relay ive seen was @OpenSecret. Checking their github now to see what they shared...
any relay works.
we do some more special stuff in the relay for validation and protection and optimizing for NIP47 but ultimately any relay works.