[Java] Follow-up to sourceconfig reloading.
- With the previous update, the client must provide a list of consumers, even if it only needs a single callback, which is a bit awkward. Let's allow the client to provide a single consumer for simplicity.
- Use try-with-resources when fetching stream configs (no need for Lombok
@Cleanup
annotation).