Server: Stop using Fully Qualfied Identifiers for metadata explicitly
Affected calls can be List[Union[Feature, Command, Property]].
Received metadata can be a new dict-like object with typed methods like __getitem__(self, metadata: Metadata[T]) -> T.
Target calls can be Union[Feature, Command, Property].