core: Add "metadata-key-added" signal

This signal is emitted when a source registers a new custom metadata key.
test-ui: Show new registered metadata keys.