ViewfinderCardModel()
ViewfinderCardModel represents a point of interest on a map that
can be configured within a MapView. Each card requires a title,
description, and at least one ctaAction of type 'iframe', 'tab', or 'map'.
This class was generalized from ZoomPresetModel and was renamed for clarity
when zoom presets were deprecated in favor of more generalized viewfinder
cards in 2.37.0, but the legacy zoom preset configuration format is still supported
for backward compatibility. Top level latitude, longitude, height, and
layerIds fields are synthesized into a 'map' action button with secondary
ordinality, a "View Layers" label, and eye icon.