Using the same logic as `actions/setup-node`, we can support `asdf`, `volta` or other version management techniques.