change CI to compile everything once and then start tests
Before adding shared_lib to hive_fork_manager, target extension.hive_fork_manager did not compile C++ code and it was reasonable to compile unit test and mocks (C++) in the separated build step, but now hive_fork_manager depends on protocol lib which compilation lasts a while..., so there must be one step which compile sources before start tests