This commit allows Pulsar users to configure a default tenant and/or namespace to be used when producing or consuming messages to topic URLs that are not fully-qualified.
The following changes accomplish this:
- add tenant and namespace config props to spring.pulsar.defaults
- auto-configure a PulsarTopicBuilder bean populated w/ above props
- provide above topic builder to producer/consumer/reader factories (imperative and reactive)
- add tests for all of the above