Description:
Currently, when the token expires, the application does not provide a clear error message. Instead, it fails with "Harvested files:
.hermes directory contains no files — nothing harvested.", making it difficult to understand the root cause.
Expected behavior:
When a token is expired, the system should return an explicit error.