* Make api init async * Remove duplicate assignment of address and set server to None in constructor
* Add diagnostics support * Return diagnostics dict directly * Use syrupy snapshots for assertions in diagnostics test * Use parametrize for testing diagnostics * Remove unnecessary side_effect in patch