feat: add `RecurringRule` for `ZoneRules` for computing dates in the future (#13804)

This PR adds the parsing of Posix TZ String (generating a
`RecurringRule` type) in TzIf V2 and V3 footer so lean can generate
timezone transitions in case the timestamp is not covered by the
transitions array in `ZoneRules`.
5 files changed