Regarding icloudpd, it isn't that difficult to maintain without official support, still waiting for syncing photo edits, shared albums[1], and saved live photo frame. It's stuck on old pyicloud fork.
Use a snapshot storage if it decides to wipe your iCloud and local files ;)
[1] Works with icloud-photos-sync, but it doesn't save session cookies requiring MFA on each use.
While being a good idea, it's still a company and a company does what ever it thinks is good for it. And why the heck is the petitioner doing all the work that should be done by Apple itself?
Just use another system and point. Is what I would do, if something is not like I would like to have it. Chose wisely :)
Use a snapshot storage if it decides to wipe your iCloud and local files ;)
[1] Works with icloud-photos-sync, but it doesn't save session cookies requiring MFA on each use.