Decouple project builder

Refactor to further decouple apk_project_builder …

* extract loader
* extract project build dir
* code style cleanup