HazeBlurStyle
An opaque, stateless, and shareable program of Blur Style writes.
A Style never owns renderer or platform resources. Calling then creates a new Style whose writes replay after this one, so the last write to each property wins. Values retained by a Style must be immutable after construction; lists passed to HazeBlurStyleScope.colorEffects are snapshotted. Provide a replacement Style when a value changes.