An error that is returned (or raised) when given options are invalid.
@type t() :: %HTTPSpec.ArgumentError{ __exception__: true, key: atom(), keys_path: [atom()], message: term(), value: term() }