Возвращение из listVersions, как указано в ссылке на ListVersionsRequest, указывает на следующее ...
и версии сортируются от самых последних к наименее последним.
Так что спрашивайте версииопределенного ключа s3, и первый результат в списке является самой последней версией.