Currently retry policy can be set only during creation of the raft client object. It would be handy if the retry policy could be changed easily between different requests. This feature implements forking support for raft client implementation, which makes it possible to set custom retry policies easily for different requests.
Apache Raft support multiple different kind of retry policies. For example Raft support retry policy based on failure count. However there is no time based retry policy. This feature implements timeout based retry policy for the Raft.
As described in the software maintenance course's project description, fork should have its own CI pipeline. Configure CI pipeline to build the project and run all the unit tests.