infra: add cloud::spof