Add RPC methods to subscribe to some blockchain events
Cela demande de définir la liste des évènements auxquels on veut pouvoir souscrire.
Pour chaque type d'événement, il y aura 2 façons d'y souscrire, best ou finalized, où les deux.
Au niveau de l'implémentation technique, je pense que le mieux est de créer une seule background async task qui s'abonne aux best heads et finalized heads, puis qui pour chaque best head, appelle une runtime API dédiée (à coder) qui retournerai la liste des évènements par type. Ainsi on fait un seul appel au runtime par block, quel que soit le nombre de requêtes.