For #34713. Fixed support for default value placeholders in banner. I had to change the way they are handled - replace PropertyResolvers with PropertySources (and add a custom one/anonymous one for Environment).

Added two tests to make sure it really fixed the problem and didn't break in case of missing values.

Comment From: wilkinsona

Thanks very much, @krzyk.