feat: add status-address listener
What does this MR do?
Adds support for an extra status-address
listener similar to metrics-address
.
When defined, a new listener will start on the specified address. Pages will fail to start
if this listener cannot be started.
The handler used by status-address
uses the pages-status
path to determine the response, e.g. if path == /-/readiness
otherwise it responds with a 404.
This change is backwards compatible with pages-status
, meaning the other listeners listen-*
will be handled the same way as before.
Related to #609