routing: avoid modifying AssumeChannelValid in unit tests
routing: avoid modifying AssumeChannelValid in unit tests

This produces a race condition when reading AssumeChannelValid from a
different goroutine. Instead we isolate the test cases and initial
AssumeChannelValid properly.

aakselrod/lnd,aakselrod/lnd