Add RotationSignal field to Marker so rotation updates reactively via
signals, matching LngSignal/LatSignal. The markerEffectExpr now calls
setRotation() when RotationSignal is present.
Fix ship orientation in the example by subtracting 90 degrees from the
north-based heading to account for the east-facing SVG bow.