Changes:
* Private constructor for case class means private apply in Scala 3
* Logger class with Any instead of wildcard where needed
* Explicit import of internal implicit conversion import SinkToCompletionStage
* Hopefully source and binary compatible Scala 3 signature for GraphApply.create methods
* ZipLatestWith leaking private type
* Auto apply-to-lambda made explicit
* Internal async callback event class covariant
* Hub leaking private type
* Remove cycles in stream Buffer classes
* Avoid cyclic import in ResizableMultiReaderRingBuffer
* Safe cast of Subscribers
* Explicit import of internal implicit conversion SourceToCompletionStage
* Ambigous field name and method
* recover delegates using PF from javadsl not inferred, made explicit
* TcpStage completing promise with wrong type
* Collect aggregator empty value cannot be underscore with type ascription
* Some type alias shenanigans in QueueSink removed
* Explicit type on effectiveMaximumBurst in Throttle
* Override method return type not inferred in GraphInterpreter
* MutableCollectorState.accumulated getter got wrong type somehow
* TLS actor fallback case only applicable to null
* Some internal unchecked pattern matching removed
* Ok that createGraph is not present in Java API
* Separate impl per language for implicit actor system apply
* Move more release instructions to the template
Sparked by discussion in #17432
* use newer version in example
Co-authored-by: Renato Cavalcanti <renato@cavalcanti.be>
* point to sonatype for snapshots
Co-authored-by: Renato Cavalcanti <renato@cavalcanti.be>
* Fix mapConcat context propagation
* Remove default ContextPropagation implementation to reduce possible overhead when no Telemetry is in use
* fix pullFirstSubElement onPull
* CR follow up
* implementation is based on a copy of the EventSourcedBehavior and then
refactoring all things that are not needed or different such as:
* remove replicated event sourcing
* remove ReplayingEvents recovery phase
* remove retention and snapshotting
* remove SnapshotSelectionCriteria and snapshots
* remove PersistAll
* remove event handler, event types
* rename EventSourced
* single static tag
* DurableStateAdapter
* DurableStateSignal
* DurableStateStore plugin api with similar extension mechanism as query plugins
* DurableStateStore, DurableStateUpdateStore
* DurableStateStoreQuery
* note that the DurableStateStore can be pretty useful for other things also