ci: Bump repo to Solana 1.17 (#5575)
* Update workspace for new cargo resolver, remove ntapi patch
* Update Rust versions
* Update dependencies with `./update-solana-dependencies.sh 1.17.2`
* Update lockfile
* Fix build errors
* Run clippy with `--fix`
* concurrent-merkle-tree: Fix function to not use mutable ref
* Replace StakeState with StakeStateV2
* governance: Fix clippy lint
* governance: Fix unnecessary mut
* Allow `clippy::items_after_module`
* token: Make error tests clearer
* token-2022: Fix private glob re-export
* token-upgrade-cli: Replace validator with parser
* single-pool-cli: Fix parsers
* ci: Update clippy command
* Update anchor version
* token-metadata: Use `no-entrypoint` feature in token-2022
* ci: Add protobuf-compiler to build deps
* discriminator-syn: *Don't* specify type of lib to build
* ci: Blast directories in cargo-build-test
* account-compression: Update build and lockfile
* Update token-group and feature-gate
* single-pool: revert WrongStakeStateV2
* stake-pool: revert WrongStakeStateV2
* stake-pool-py: revert StakeStateV2
---------
Co-authored-by: hanako mumei <81144685+2501babe@users.noreply.github.com>