* Fixed so ubacacheserver increase expiration time for bucket if cas bucket size gets more than 1mb under max size
[CL 35789960 by henrik karlsson in ue5-main branch]
* Attempt at optimizing cache server maintenance logic by changing how it figures out which cas key offsets that are deleted
[CL 35616230 by henrik karlsson in ue5-main branch]
* Optimization when path table offsets from old and new path table matches (which I expect can happen now when they are sorted)
[CL 35588096 by henrik karlsson in ue5-main branch]
* Fixed logging bug in cache server
* Did some minor optimizations to cache server maintenance code
[CL 35445759 by henrik karlsson in ue5-main branch]
* Changed code in cache server maintenance logic to use bit array instead of unordered set with an attempt to improve performance (some steps takes 1.8 seconds on the deployed server right now)
[CL 35444929 by henrik karlsson in ue5-main branch]
* Added support for including log lines in cache entries. Design is based on that the log lines are the same most of the time and we store a shared log line per cache key that is part of the response when requesting cache entries for a key. If entries have different log lines inside the same key we will receive those as part of the ReportUsedEntry message.
* Fixed linux arm compile error
[CL 35145540 by henrik karlsson in ue5-main branch]
* Added support for huge pages in MemoryBlock
* Changed so UbaCacheService tries to use huge pages for maintenance work.
[CL 35119518 by henrik karlsson in ue5-main branch]
* Fixed so bucket expiration time is only lowered on first delete iteration when running maintenance
[CL 35076142 by henrik karlsson in ue5-main branch]
* Added code to UbaCacheServer to automatically lower expiration time when cas key table ends up over 30mb large
[CL 35075868 by henrik karlsson in ue5-main branch]
* Fixed so visualizer can visualize traces coming from UbaCli without needing restart
* Added some more logging to cache server maintenance
* Fixed scroll wheel zoom in visualizer
* Fixed so network server DisconnectClients does not put server in a bad state
[CL 34213980 by henrik karlsson in ue5-main branch]
* Added support for adding high priorty work
* Changed so cache server puts bucket maintenance work at high priority
[CL 34058891 by henrik karlsson in ue5-main branch]
* Optimized cache entry matching
* Added StoreCasKey and changed some StoreCasFile to StoreCasKey in CacheClient which does not need to store cas files
* Changed some parts of the code to use string keys instead of strings since the keys are designed to have correct casing
[CL 34027529 by henrik karlsson in ue5-main branch]
* Add more logging for ubacacheserver to try to figure out why cas files that are inputs to cache entries are deleted.
[CL 33986590 by henrik karlsson in ue5-main branch]