BTW: As a workaround for the collection-install timeouts you can switch to the GitHub repos like this in your requirements.yml.
Example:
---
collections:
- 'git+https://github.com/ansible-collections/community.general.git,10.7.0'
- 'git+https://github.com/ansible-collections/ansible.posix.git,2.0.0'