* merge
* Update RecentDoc struct to make timestamp fields optional
* GetDoc is solely responsible for retrieving document content and does not handle business logic
* Remove RemoveRecentDoc function and its calls from multiple files to streamline document handling
* Ensure the API correctly returns an empty array, add deduplication logic, and remove redundant sorting steps when updating fields
* 🎨 Supports configuring the maximum number of `Recent documents` to be listed https://github.com/siyuan-note/siyuan/issues/16720
* merge
* 🎨 Supports configuring the maximum number of `Recent documents` to be listed https://github.com/siyuan-note/siyuan/issues/16720
* 🐛 Fix browsing time not sorted
* 🎨 Supports configuring the maximum number of `Recent documents` to be listed https://github.com/siyuan-note/siyuan/issues/16720
* merge
* remove async
* try catch