[3.4.0.22] contactsd still using high CPU

REPRODUCIBILITY (% or how often):
BUILD ID: 3.4.0.22
HARDWARE (Jolla1, Tablet, XA2,…): XA2
UI LANGUAGE:English US
REGRESSION: (compared to previous public release: Yes, No, ?): Yes. Started with v3.3

DESCRIPTION:

See issue at:
https://together.jolla.com/question/227213/google-account-contact-sync-deletes-and-recreates-contacts-and-uses-high-cpu/

I have 1 google account, 4 imap accounts and 1 Nextcloud account. Only way to make the system usable is by renaming /usr/bin/contactsd (I renamed it as contactsd.disabled so it won’t execute)
I have my contacts sync enabled only on Google account

Once I renamed, all applications and even contacts seems to sync fine.

PRECONDITIONS:

None

STEPS TO REPRODUCE:

  1. Reboot
  2. None

EXPECTED RESULT:

Low CPU usage for contactsd

ACTUAL RESULT:

4 minutes after reboot. No apps started.

top - 12:28:31 up 4 min, 1 user, load average: 9.38, 5.14, 2.08
Tasks: 760 total, 2 running, 758 sleeping, 0 stopped, 0 zombie
%Cpu(s): 25.9 us, 18.8 sy, 4.8 ni, 30.1 id, 14.9 wa, 1.8 hi, 3.7 si, 0.0 st
MiB Mem : 2639.9 total, 40.3 free, 2348.4 used, 251.2 buff/cache
MiB Swap: 512.0 total, 311.1 free, 200.9 used. 180.6 avail Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5433 nemo 20 0 1952300 1.5g 6692 R 97.4 57.9 1:25.26 contactsd
149 root 20 0 0 0 0 S 7.8 0.0 0:15.02 kswapd0
7295 10012 16 -4 1292900 11828 10004 S 3.6 0.4 0:15.56 .office.outlook
8485 root 20 0 7188 1952 1048 R 1.9 0.1 0:00.33 top

ADDITIONAL INFORMATION:

(Please ALWAYS attach relevant data such as logs, screenshots, etc…)