Fixed introduction race condition.
Moved integration tests to the test package.
Refactored test client code to be fully async.
Extended integration test timeouts to 60 seconds.
Delete agents created during integration tests after test completes.