REGISTRATION RIGHTS AGREEMENT by and among SUNRUN INC. and the other parties hereto Dated as of July 6, 2020