CI: Various improvements
This MR tries to improve the CI by:
- Fixing an invalid path for nightly tests failed database
- Shipping the logs as an artifact in case of failure, since --print-errorlogs makes the log quite hard to read
- Reducing the number of test threads on windows, hoping it will lead to less sporadic timeout failures
- Fixing some patterns for code coverage exclusion