Move TertiaryKeyRotationScheduler and TertiaryKeyRotationWindowedCount

Migrate these classes into the framework to support encryption in the
framework for backups. There's a modification to the RotationTracker
class to re-introduce a test supporting constructor.

The modification to the blueprint is needed to provide Truthy which
is used in the tests of the migrated classes.

Bug: 111386661
Test: make RunBackupEncryptionRoboTests
Change-Id: Ibe96a9a52f638d5e87e1be46af5803672288f482
5 files changed