Implement the following traits with a gRPC version using the `midnight_process` to act as a replacement db-sync. * `MidnightCNightObservationDataSource` * `FederatedAuthorityObservationDataSource` * `AuthoritySelectionDataSource`