Update the module to be compatible with private repositories
Rather than ask the user of the module to configure a new provider in their Terraform, ask for the name of the registry, username, and password as optional variables for cases where a private repository is going to be used. This will avoid configuration of a new provider to the user and will be a better experience by just passing these parameters via vars to the module.