Added discover_tokens method to SparkCloud and CloudCredentials, moved token refresh logic from the refresh_token task to a CloudCredentials method