This implementation will replace the custom Go code in internal/osimage/{aws|azure|gcp} and still conforms to the same interface.