stricter inflight checking & logging

* log when something is or isn't put in flight
* log errors when a single npm process tries to install or build the same path twice