vicky :)

Results 5 issues of vicky :)

### Description In this PR: - adds metrics to the `/ipfs/` and `/ipfs//` routes - prometheus labels in the prometheus constants file + metric mapping for ipfs route - updates...

size/XL

### Description One of our goals is to add typescript to Content Node code base. Here is a start: adding typescript to `apiSigning.js` ### Tests No functionality changes, just converting...

size/L

### Description ### Tests ### Monitoring - How will this change be monitored? Are there sufficient logs / alerts?

size/M

### Description ### Tests ### Monitoring - How will this change be monitored? Are there sufficient logs / alerts?

size/S

### Description This PR is to: - pass in the self content node endpoint to prevent a node from rolling itself off of a replica set - refactor code slightly...

size/M