Extract backend repository from nodeinfo
Uses nodeinfo/2.1.json endpoint (shouldn't have breaking changes) so it can extract software.repository from it.
Also removes extractCommit, could be kept when the forge is git.pleroma.social
Partial fix of #1283