Introduce plumbing for ObservablesReducer
Prepares to use ObservablesReducer
from modules by making it usable
in the infrastructure. Future changes will make use of the ObservablesReducer
.
Also some unrelated clang-tidy fixes in modular simulator
Refs #3887 (closed)