This PR fixed the issue of not updating the snapshot restore size after snapshot is created. Before snapshot is ready, the returned size might not be accurate. So we need to keep updating the snapshot size during checking the snapshot status.
This PR handles secrets at DeleteSnapshot time.
This PR adds handling for Secrets in CreateSnapshot.
This PR adds external snapshot controller and main package under cmd.