Shards should be expired by retention policy

`ShardSpace.ParsedShardDuration()` is used in `ClusterConfiguration.getExpiredShards()`, but `ShardSpace.ParsedRetentionPeriod()` should be used instead, to expire shards by retention policy, not by shard duration.