Here's what I'm talking about, since I couldn't just set it to delayed start, from services, I went and stopped the service, I then switched it to delayed start and got a message ""The delayed auto-start flag could not be set. Error 87: The parameter is incorrect."

Looking at the registry, it appears you set the Group to "UIGroup" which is most likely causing windows to not allow setting a delayed start since you are defining explicitly what group to start the service with. So no this is entirely how the service was designed causing the issue.
While it's not that big of a deal for my hardware, it still causes issues with things like Corsair iCUE, MSI Center etc starting up and getting control of the hardware. I have a Intel Core Ultra 9 285k, so it's not going to be terrible like it was on my i7 4790k (I ended up just uninstalling deskscapes on that machine due to the performance impact on start up).
Even adding an option to start deskscapes in a "paused" state until x number of minutes at start up would go a long way in reducing the impact on system performance at startup if the service has to remain in the UIGroup startup group.