Angular CDKで可変サイズや逆方向の仮想スクロールを実装するOSSを作った話