Security scheme types
@type api_key() :: %{type: :api_key, location: String.t(), name: String.t()}
@type http() :: %{type: :http, scheme: String.t(), bearer_format: String.t()}
@type t() :: term()