Small tweaks to repo-reattachment flow

Previously when changing a connected GitHub repo to an existing app you’d get a new deployment of the “Launch” type to make sure everything works. That takes long and is prone to failure in case you pick an incorrect repo.

Today we made things simple: we will just check that your fly.toml matches the name and you’re done! No more extra deployment, just do it.

Another good side out of it (and honestly the reason we made the change) is that some folks have their fly.{toml,json,whatever} in a different path than root and now we will correctly check that and show validation errors in case something is off.