I thought this was one of the local rock pigeons hanging out near the cliff edge, but when I got home and looked at the photo, I noticed the bands on its legs. A bit of research on birdwatchingdaily.com revealed that banded pigeons are the same rock pigeon species, but are usually lost racing pigeons.
Turns out there are three racing pigeon clubs on the island as well as several more on the other islands. Unfortunately, I didn’t have a photo with enough information on the band to tell where it might have come from. I saw the same bird a couple more times without getting a better view, and then it was gone.
I don’t know if it suddenly remembered its way home or simply ingratiated its way into the local rock pigeon flock.