there are components that do not need linearizability. they should not use storage with higher guarantees (lin-kv).
So, you can solve it with lin-kv only, but it will be an overkill and putting everything into one busket is not a goal of this challenge. It explicitly asks to relax the consistency requirements of your implementation as much as possible.