Add leader_call/3 with a timeout

leader_call/3 is leader_call/2 with a caller-specified timeout instead of the default 5s.