removeRecentDestination
Removes a specific recent destination by its ID.
This allows individual removal of recent destinations without clearing all. Useful for future UI enhancements like swipe-to-delete on recents list.
If the ID doesn't match any existing destination, this is a no-op.
Parameters
id
The unique identifier of the recent destination to remove