PropertiesBundle: factorize more code

The LoadingMessageSourceProvider.Builder itself can be built. Use a centralized
method for that.

The only thing left to do after that is setting the expiration delay.