Thanks. There’s definitely something going on, but not all people report about the loop/circling, and afaics nobody checked if it is indeed a (near) endless loop, and very few properly troubleshot the problem on their device.
Enable persistent logging to get better logs
Remove all user-added Android stuff, and (if that helps) start adding it back one by one
use logcat as seen in this post
Etc.
Is it possible it isn’t even the systemd service that’s crash-looping, but the startup script itself, or some part of it? That would be easy to see from persistent logs.
It’s near endless (hours at least and I never noticed it resolving by itself) for me and it looks like it’s triggered by switching between 4G/5G and WiFi on my Xperia 10 III.