[monorepo, cashtab] Upgrade nodeJS in CI and apps
Summary:
I noticed Cashtab tests were passing with node 20 and failing with 22. The failure reasons include the (weird) issue of node 20 using 24:00:00 for midnight.
Anyway, we should always try to use the latest stable version.
So, bump node version in CI, update Cashtab tests to pass with node 22.
Test Plan: npm test
Reviewers: #bitcoin_abc, PiRK
Reviewed By: #bitcoin_abc, PiRK
Differential Revision: https://reviews.bitcoinabc.org/D18466