Framework-neutral HTTP response envelope for SafeRPC adapters.
@type body() :: :empty | {:full, iodata()}
@type header() :: {String.t(), String.t()}
@type t() :: %SafeRPC.Adapter.HTTP.Response{ body: body(), headers: [header()], status: pos_integer() }