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.