# Functions
NewRootCmd provides a cobra command wrapping FDB actions.
RecoverMultiRegionCluster will forcefully recover a multi-region cluster if a majority of coordinators are lost.
# Constants
KubectlFbReleaseURL is the public GitHub URL we read the latest version from.
LocalTempVersionFileName is where we cache plugin version for 24 hours, so we don't call GitHub for every single command(also rate-limit issue on GitHub api calls).
# Structs
PluginVersionDetails Contains [partial] plugin version details from GitHub.
RealVersionChecker will do actual call to GitHub API to get version.
RecoverMultiRegionClusterOpts struct to pass down all args to the actual runner.
# Interfaces
VersionChecker interface to help us mock test the version checker.