275727ed90
Exposes the existing push and pull functionality from the KoreaderSyncService via the GraphQL API. This change introduces two new mutations: - `pushKoSyncProgress`: Manually sends the current chapter's reading progress to the KOReader sync server. - `pullKoSyncProgress`: Manually fetches and applies the latest reading progress from the KOReader sync server. These mutations enable clients and WebUIs to implement manual sync triggers, providing users with more direct control over their reading progress synchronization, similar to the functionality offered by the official KOReader plugin and other clients like Readest.