Fixes https://github.com/spring-cloud/spring-cloud-stream/issues/2359 The KCL mode does not apply at the moment `AT_TIMESTAMP` and `TRIM_HORIZON` initial offsets Resolves #2365 * Change the `KinesisMessageChannelBinder` binder logic to create an explicit `KinesisClientLibConfiguration` based on the provided properties including custom stream iterator type * Adjust `KinesisTestBinder` to be able to create a KCL/KPL based bindings