Re-do and repair Conduit's maniphestEdit maniphestEdit was split out over a few methods, nested in unnecessary `if`s, and added projects already on a Maniphest and did not effectively allow to delete projects. We simplify the code, make it work, and add tests. Change-Id: I2f114cd58fa2c6d173c7f9bfb92d9081a54af673