The OpenApiWalker.Walk(OpenApiEncoding) does not visit the OpenApiHeaders in the Headers property. See the following code:
/// Visits <see cref="OpenApiEncoding"/> and child objects
/// </summary>
internal void Walk(OpenApiEncoding encoding)
{
if (encoding == null)
{
return;
}
_visitor.Visit(encoding);
Walk(encoding as IOpenApiExtensible);
}