ENG-7019: Fix race condition in stream snapshot watchdog thread.

Ideally, m_outstandingWorkCount should be removed and m_outstandingWork can use
a LinkedBlockingQueue. This fix introduces less changes to lower the risk.
ENG-7019: Safe guard stream snapshot watchdog with try/finally so that it still
reschedules itself even if an exception is thrown.

Failed stream snapshot relies on the watchdog to terminate the
snapshot. Otherwise, it will block all subsequent snapshots.
Add support to time out long running queries
Fix the warning on other platforms
Query timeout UI work
Merge branch 'ENG-6999-timeout-UI' into ENG-7000-timeout-ee
Combine the UI and the backend
ENG-6478: Allow LIMIT PARTITION ROWS to be set, changed, and dropped
using ALTER TABLE
ENG-6478: Review comment cleanups:
- Sanitize VoltDB-specific change comments in HSQL for easier
programmatic discovery
- Remove meaningless CASCADE token parsing
- Make test failures less opaque
ENG-7058: Remove auth rate-limit from the HTTP JSON interface.
Refactor the naming part to make it more consistent
Merge pull request #1729 from VoltDB/ENG-7058

ENG-7058: Remove auth rate-limit from the HTTP JSON interface.

r=akhanzode
ENG-6854: Refactor catalog group schema generation code to be saner.
Merge branch 'ENG-6999-timeout-UI' into ENG-7000-timeout-ee
refactor the naming, be consistent with the UI on deployment file
Merge branch 'ENG-6999-timeout-UI' into ENG-7000-timeout-ee
Merge branch 'master' of github.com:VoltDB/voltdb into ENG-6999-timeout-UI
Merge pull request #1730 from VoltDB/release-4.8.x

Release 4.8.x
change the source instead the copied one
Merge pull request #1724 from VoltDB/ENG-6999-timeout-UI

Query timeout UI work