I have made a few changes to the TopicAdminService and its interface to make it work because the idea was to derive the topic names from the stream record/stream definition attributes: SourceBindings | SinkBindings or both (depending on the stream type). I have also implemented this logic in the StreamAdminService simply because I didn't want to touch the TopicAdminService.
This MR is for review only, we don't have to actually merge it.
Other things to discuss:
Will discuss more in our meeting tomorrow at 10am Central Time.