This PR aims to mitigate #30 by wrapping the GitHub Releases library functions in a cache which enables us to greatly reduce the amount of GitHub API requests sent as we frequently list Releases and ReleaseAssets to determine whether or not a Probe has been uploaded or a Release already exists.
This PR aims to mitigate #30 by wrapping the GitHub Releases library functions in a cache which enables us to greatly reduce the amount of GitHub API requests sent as we frequently list Releases and ReleaseAssets to determine whether or not a Probe has been uploaded or a Release already exists.