!str #15121 MaterializerSettings now uses a config object

Resolves #15121
In particular these markers should only appear in pairs: if there is no corresponding exclusive Scala API then there is also no dedicated Java API.