The MapLibre-shaped runtime layer specification. Its id must be stable.
OptionalonCalled if adding/removing the layer or source throws.
OptionalorderInsertion order (e.g. { beforeId }).
OptionalsourceOptional source to add before the layer. Removed on unmount only if this component added it (i.e. it was not already present on the runtime).
Props for HonuaLayer.