Refactor: better separation of concerns

As a side effect, remove trello dependency as the wrapper sucks
This is only first iteration of the refactor, but better than nothing
Notify users on CI failure
Only ran discovery tests when specifically asked for it
Extract Trello link from PR body
Move ticket to "Deployed by" when deploying