I did that a few years ago when transitioning from a "home built" AOSP on Pixel 6P to GrapheneOS. I had the phone a while before GOS was available for it, and the factory spyware build was obviously unusable.
Seedvault sorely needs to add direct webdav support.