It was created because OEMs/carriers are not reliable or guaranteed to provide updates. Besides, it would be more effort for manufacturers. The components could perhaps be updated at the same time as OS updates. But, I guess Google has its reasons or needs more testing so it doesn’t brick the smartphone. The twice reboot thing can be mitigated in the future as long as Google continues to improve the update process. The latest pixel devices install updates much faster compared to before.