Builder.build(): Return Application instead of Engine
Move exit code logic from Engine to Application.