hcforwarder: Provide more resilient integration tests
Refactor integration tests to add some additional tests by setting up all the networking devices once on TestMain rather than per test.
Refactor getIPIP() to avoid blocking and potentially false positives in the tests due to slow CI runners