We can add support for letting property placeholders be optional, if the key starts with ?
eg so you can do
And maxBlock is a key=value
But for endpoints we should allow the value to indicate its optional which makes the option optional.
So the producer will then only use maxBlockMs if there is a value, otherwise the uri becomes "kafka:cheese"