Configuration for HTML preprocessing before conversion.
Build preprocessing options from a map/keyword list/struct.
@type preset() :: :minimal | :standard | :aggressive
@type t() :: %HtmlToMarkdown.PreprocessingOptions{ enabled: boolean(), preset: preset(), remove_forms: boolean(), remove_navigation: boolean() }
@spec new(t() | map() | keyword() | nil) :: t()