Making the CredentialsProperties file optional

This is to help downstream `CredentialsProperties` users, in the case they only want to use the environment variables.