Refactor CodeSuggestionsCronWorker
What does this MR do and why?
It's a refactoring MR.
- Encpasulates working with redis inside of WriteBuffer.
- Makes redis list as proper FIFO queue. Previously it was reversed (items where added to the head of the queue and pulled from the tail).
No user facing changes.
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.