fix: show subscription renewal gives in feed
The gives API only fetched checkout sessions, missing monthly
subscription renewals which create invoices instead. Now also
fetches stripe.invoices.list() for recurring payments and merges
both sources. Also tightened filter to exclude non-give checkouts
(print/mug/toll) by requiring give-specific metadata.