Observation itself does not protect against start and stop being called multiple times. This commit aligns all observation instances to instead use an implementation that does have these guards in place. Closes gh-14082
Observation itself does not protect against start and stop being called multiple times. This commit aligns all observation instances to instead use an implementation that does have these guards in place. Closes gh-14082