Delete a blob from a Blossom server. 2xx and 404 both count as
success (idempotent: “blob is gone” is the goal). 401/403/5xx and
network errors propagate.
Parse a Blossom blob URL into (origin, hash) and DELETE that blob.
Awaitable single-URL variant of delete_blobs_best_effort — caller
drives sequencing + per-URL UI feedback.
Fire-and-forget DELETE for each parseable blob URL. Pairs with
delete_own_dm so removing a NIP-17 file message also removes
the ciphertext from the server it was uploaded to.
Probe (server, application/octet-stream, encrypted=true) with a
32-byte random blob to learn whether the server accepts the binary
uploads Vector produces for chat attachments. Single-shot per
(server,mime,encrypted). Successful probes are cleaned up via DELETE.