Statuses can be fetched and checked for completion.
WIP start of fetching server after status says it's created

OK so you're saving the uuid link, which can be used as an alternative
to the ID on new servers to generate the URL. It returns the same JSON
that ID would have.

Your problem, and maybe it's not a problem, is that you have to then
GetEntity on the server to really get its data. That actually probably
isn't much of a problem.

You could update GetEntity to hit an optional hook on the entities in
question on any successful request. The Status could be linked to its
entity, and that entity could be told that it had completed when the
status finally comes back successful?