[buteo-sync-plugin-caldav] Port to OOPP architecture

This commit ensures that the plugin is built in out-of-process mode.