Function to refresh the token. Returns new access token or null on failure.
final Future<String?> Function() refreshToken;