=htc optimize rendering for Strict entities
Merge pull request #16294 from spray/w/optimize-Strict-entity-rendering

=htc optimize rendering for Strict entities
=str #15622 ActorPublisher now has subscriptionTimeout support
=str #16233 adds ReadAll for FlexiMerge, with JavaDSL and more typesafety
!str: IteratorInterpreter and ByteStringBatcher

also Fixing TerminationDirective return types
Merge pull request #16305 from drewhk/wip-iteratorinterpreter-drewhk

+str: IteratorInterpreter and ByteStringBatcher
Merge pull request #16293 from ktoso/wip-fleximerge-readall-ktoso

=str #16233 adds ReadAll for FlexiMerge
Merge pull request #16291 from ktoso/wip-actorpublisher-timeouts-help-ktoso

=str #15622 ActorPublisher now has subscriptionTimeout support
Revert "=str #16280 Make flows sharable again" since the problem is solved differently in this branch.

This reverts commit 2af568eb7a0c8d65f3dd2bb04852d05d5cbda416.
=str - Various Flow and FlowMaterializer improvements

  - Switches from using size-of-1/2 Vectors to using Lists
  - Fixes an issue where processorForNode wouldn't use the dispatcher form the settings
  - Adds a dedicated Collect fusion op
  - Adds various simplifications to ActorBasedFlowMaterializer
  - Adds FIXMEs where appropriate
  - Switches `grouped` to use a VectorBuilder
  - Adds support for `scan`
  - ActorBasedFlowMaterializer now uses Iterator instead of head+tail decomp on Seqs
  - Identity and Completed Transformers are now cached
  - Adds dedicated AstNodes for all combinators
  - Adds a hook-in point for fusion in `ActorBasedFlowMaterializer`
  - Adds support for `Operate` an AstNode with a function that create a fusing.Op
  - Adds experimental and slow optimizer as a PoC
  - Adds verification that Ast.Fused does not exist in optimizer input
WIP - Trying to make things work