Toast / Snackbar Queue
Snackbars appear one at a time. If multiple are triggered they queue up and show sequentially.
• Max 1 snackbar visible at a time — others wait in a queue array.
• When a snackbar closes (via auto-hide or user dismiss), the next is dequeued.
• clickaway is ignored to prevent accidental dismissal.
• Persistent toasts (autoHideDuration: null) require explicit close.
• The 'With action' variant shows an Undo button inside the snackbar.