Fix and refactor passive exchange/queue tests

Split tests that don't require cross-channel communication.
Skip flow control test when not implemented
Refactor test helper to have single return