One way we could enforce (2) above, I think, would be to have snapd.seeded.service have Before=multi-user.target.
One way we could enforce (2) above, I think, would be to have snapd.seeded. service have Before= multi-user. target.