iCloud backups from a very old iPhone are not seen during the restore

My sister used to have an iPhone 4 that I used before (she replaced the battery); she’s used it until 2013 or 2014 when the battery was not usable anymore. She’s then used an Android phone for a few years and has just bought an iPhone SE. She wanted to restore it from iCloud but the phone shows “no backups available” once she logs in to her Apple ID account during the initial phone setup.

The iPhone 4 had newest iOS 7 installed, I’m not sure what version the SE has but it may even be 12. Does Apple delete old backups if no one logged into the account for a few years? Or maybe restoring from a backup to iOS 5 versions newer is not possible? Are there any other reasons it may not work?

I’d normally try backing up the iPhone 4 again but I think it doesn’t survive long enough to back up right now, even when connected to external power.

I’d appreciate any help.

iCloud: Untrust a saved browser

I recently accessed iCloud website using a device that I don’t personally own and generally use.

After successfully logging-in by entering my Apple ID/Password and the Two-Factor Authentication, I was asked if I would like to trust the browser, so as to skip entering Two-Factor Authentication code every time I login, I complied. (It isn’t a public device and there is no possibility of unauthorized access)

This gave me the of flexibility to easily login in with just my Apple ID and password when I don’t have any of my trusted Apple device around to get the Two-Factor Authentication code.

Now, I am done using the device and will be returning it to the original owner. How do I untrust the browser?, i.e. require it to ask for Two-Factor Authentication code next time a login is performed using my Apple ID? Also, is there a way to see a list of all similar trusted browsers and untrust them?