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