Add new subscription registration logic using pending ChosenRewards.

Signed-off-by: Birin Sanchez <birin.sanchez@puri.sm>
1 job for master
in 37 seconds, using 0 compute credits, and was queued for 3 seconds