Notify when profile form is submitted does not work (form with attached files)
A partial answer. If you want an 'application form' then a standalone Profile should suffice. There is no reason i know of why you would need to add complexity of CiviCampaign and Petitions.