Stop using `replaceContributionTokens` in core
This is used from 3 places.
2 are pretty straight forward - email send & ungrouped pdf letters. Grouped pdf letters are trickier but I have a plan.
Note the following tokens, already upgraded out of scheduled reminders in 5.41, get added to the block list on submitting emails & pdf letters
'{contribution.contribution_source}' => '{contribution.source}',
'{contribution.contribution.status}' =>
'{contribution.contribution_status_id:label}',
'{contribution.contribution_cancel_date}', '{contribution.cancel_date}',
'{contribution.type}' => '{contribution.financial_type_id:label}',
'{contribution.payment_instrument}', '{contribution.payment_instrument_id:label}',
'{contribution.contribution_page_id}', '{contribution.contribution_page_id:label}',