fix(#16): run tests in a synchronous manner when --serve false flag is used
fix(karma): use task dependencies instead of conditional logic in tasks