Added scaleout performance counters:
- #1833
More scaleout counter changes:
- Fixed tests
- Changed closed stream counter to buffered stream counter
- Ensure we change open/buffering counters on error and on received too
Scaleout perf counters fixes:
- Fixed counter name
- Removed bool return value from terminal Close path
- Correctly count when errors occur on send
Scaleout counter refactor:
- Initialize the scaleout stream counters in ScaleoutStreamManager ctor
- Update scaleout counters in the queue so it's all managed in one place
- Fixed race with SQL message bus where it starts receiving as soon as you call the UseSqlServer method, this was causing counters to be changed before they were initialized (bad), the SQL message bus instance is now lazy again
Merge branch 'scaleout-counters' into release