ghostflow/types: add `http_url` to `Repo` objects
When constructing temporary URLs for pushing to a repo as a user, we need an HTTP-based URL to work from, not an SSH URL.
When constructing temporary URLs for pushing to a repo as a user, we need an HTTP-based URL to work from, not an SSH URL.