Update Calendar Synchronization

- Changed calendar synchronization to run asynchronously without blocking UI thread
- Added scheduler to sync calendar every 1 minute