libecal: Specify forward-declared types for gir
e_cal_util_mark_task_completion() is a crucial utility function to correctly handle completion of recurring tasks. Currently it's not available to use in gjs because one of function arguments (cal_client) is a gpointer type.
To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information