=htc improve error messages
+htp provide RoutingSettings through RequestContext
!htp consistently prefix simple extraction directives with `extract`
!str #16069 disallows using one Keyed sink/source ambiguously (many times)
Merge pull request #16156 from ktoso/wip-graph-checks-ktoso

!str #16069 disallows using one Keyed sink/source ambiguously (many times)
=str typos in returned types in javadsl
sadly a reflection based spec cannot easily test this
Merge pull request #16157 from spray/w/RequestContext-withChangedSettings

http: make RoutingSettings a property of the RequestContext
add Future case to javadsl.SinkTest
Merge branch 'fix-type-typos-javadsl-ktoso' into release-2.3-dev
=str removing duplicate fold sink definition on Sink
!str #16188 Remove value equality of iterable flow
!str #16066 rename connect to via/to

* add missing implicit conversions for ~>
* tests for all combinations when using ~>
Merge pull request #16177 from 2m/wip-16066-via-and-to

!str #16066 rename connect to via/to
Merge pull request #16189 from akka/wip-16188-rm-equalityValue-patriknw

!str #16188 Remove value equality of iterable flow
Merge pull request #16186 from ktoso/fix-remove-dup-fold-ktoso

=str removing duplicate fold sink definition on Sink
+str #16093 Add missing runWith variant
Merge pull request #16178 from akka/wip-16093-alternative-runWith-patriknw

+str #16093 Add missing runWith variant
=str #16051 Possibility for Balance to wait for all downstream

Current state
* Balance waits for all downstreams
* The TransferState AllOutputsMarked is wrong with regards to cancellation
* No negative test cases for anything

(cherry picked from commit 0a830832c7e101f7f07d3ac3dea1fe93ad42c572)
+str #15205 Add Route junction
additional tests