Refactor read & resources with number of attempts, and with what happens when read can't find a resource (deleted from outside of tf), and deletes the resource from state.
Rename fields in archive resource to indicate which cloud provider they reference.
In this PR: