base1: fix some test-http asserts
base1: fix some test-http asserts

Using `assert.async()` is a bit dangerous with QUnit: you need to make
sure the `done()` method always gets called.

We have a few cases in our tests that fail when run against the Python
bridge, but don't call `done()`.  Clean those up.

In general, converting the tests to async/await syntax is easier than
trying to sort out the state machines involved here.

martinpitt/cockpit,martinpitt/cockpit,cockpit-project/cockpit,cockpit-project/cockpit,martinpitt/cockpit,cockpit-project/cockpit,martinpitt/cockpit,cockpit-project/cockpit,cockpit-project/cockpit,martinpitt/cockpit