async function ensureValidAuthUrl({ cwd, env, branch }, authUrl) {
  try {
    await verifyAuth(authUrl, branch.name, { cwd, env });
    return authUrl;
  } catch (error) {
    debug(error);
    return null;
  }
}
Verify authUrl by calling git.verifyAuth, but don't throw on failure

@param {Object} context semantic-release context.
@param {String} authUrl Repository URL to verify

@return {String} The authUrl as is if the connection was successful, null otherwise