Behavior for requests to Salesforce API
method() :: :get | :put | :post | :patch | :delete
response() :: map() | {number(), any()}
raw_request(method(), String.t(), map() | String.t(), list(), list()) :: response()