Writing and reading time limits should be shared between all parallel threads
We can't free all pages of unused journal because there might be reading transactions that are using them
Adding tests that exposes a bug that we read an empty page from the data file instead of the valid page from the scratch
Fixing invalid optimization - we can remove the pages to write only if they are from the same journal