Depends on #6 somewhat. See https://github.com/actions/setup-node/blob/main/docs/advanced-usage.md#caching-packages-dependencies