Bug 870171 - Part 13: Validate prune intent.
Bug 870171 - Part 14: Add PrunePolicy skeletion.
Bug 870171 - Part 15: Add attemptPruneByDuration.
Bug 870171 - Part 16: Add attemptPruneBySize.
Bug 870171 - Part 17: Add pruneEvents.
Bug 870171 - Part 18: Add pruneEnvironments.
Bug 870171 - Part 19: Add attemptVacuum.
Bug 870171 - Part 20: Have BroadcastService start PruneService alarm.
Bug 870171 - Followup: Put deletion inside transactions, add final keyword.