Add build-app-commands hook
Mount /app as a volume in build-app-dir directly

/build/builder already copies /app to /build/app so this was redundant
Move /build/builder call into self-hook