Align pattern background rendering to use preset.background_or(...) and update pulse/radiate single-step behaviour to preserve visible frames and step progression.
Co-authored-by: Cursor <cursoragent@cursor.com>
Add a broad set of new pattern modules and matching pattern smoke scripts so the new effects can be validated directly on-device.