Now that peerManager owns the contender cache, it also makes sense for it to own the contender promotion logic as it pertains to proof status.
The unit test changes ensure we do not regress on the case where dangling remote proofs can still be accepted stake contenders.