Builds the request for action, collecting query parameters from the calling
endpoint function's arguments, performs it with retry/backoff and returns the
parsed result element of the CKAN response envelope.
Usage
nhsbsa_query(action, call = rlang::caller_env())