`dart format --set-exit-if-changed` is part of CI's check pipeline.
Collapse the now-fitting `_EmailTile` call back onto one line so it
matches the formatter output.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Each row of the Undo Log Detail "Emails" section now navigates to the
corresponding email's current location. Because move/snooze change the
IMAP UID (and thus the stored Email.id), the tile resolves the email
via EmailRepository.findEmailByMessageId so the link stays valid after
the action that produced the undo entry.
When the email cannot be located (no Message-ID on the original row, or
already hard-deleted), a snackbar explains the situation instead of
navigating.
Closes#474
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>