[#62380500] Split out Firewall, Nat, and General VSE integration tests

This is largely so that we can test individual services quicker, and to stop the general case tests from getting unmanageable.

In the process, corrected the contexts and ordering - tests were running in an unintuitive order due to many expectations being in a parent context.