chore: update testing configs and npm dependencies
chore: fix parameter type assertions
feat($Connection): add tests for $Connection, including initial promise support
chore: remove artifacts of Promise DI
feat($Connection): add synchronous Promise mock