pub fn execute(dry_run: bool, purge: bool, older_than_days: u64) -> Result<()>
Runs garbage collection.
Returns an error if persistence access or tombstone operations fail.