spl-associated-token-account-2.3.1 has been yanked.
Visit the last successful build:
spl-associated-token-account-6.0.0
Convention for associating token accounts with a user wallet