- add labels to the message list
- add label ids to the message list
- add labels from command line
🐛 fix(message_list): fix error handling
- use Result type alias instead of Error
- remove unused Error import
♻️ refactor(message_list): improve code readability
- rename add_labels to add_labels_ids
- move add_labels to Labels struct
- create MessageSummary struct to hold message id and subject
- update MessageList to use MessageSummary instead of just message ids
- implement log_message_subjects to fetch and log message subjects
- add elide function to truncate long subjects for better logging
- implement Debug trait for MessageList struct for better debugging
- add getter methods for message_ids, label_ids, and hub for external access
- change log level check to include Info and higher for message subject logging
- add message_ids field to store message IDs
- update run method to populate message_ids
- create messages_list method for API calls
- create log_message_subjects method to log message subjects