Currently stopping the controller will not await any of the currently running tasks, even though --- most of the time --- these tasks finish in at most a few seconds.
This change adds a graceful stopping feature to the invocation controller, making it wait for the current tasks to finish before fully stopping the controller and related structures.
As a flyby, this PR...
reduces the number of evaluations unnecessarily added to the work-queue.
changes some naming in the fnenv packages to clarify the function of components.
adds documentation to the docs on how to run a local NATS streaming event store.
Currently stopping the controller will not await any of the currently running tasks, even though --- most of the time --- these tasks finish in at most a few seconds.
This change adds a graceful stopping feature to the invocation controller, making it wait for the current tasks to finish before fully stopping the controller and related structures.
As a flyby, this PR...
fnenv
packages to clarify the function of components.