TODO: In future, we want different kind of variant:
1. configure option variant
2. pecl package variant, e.g. +xdebug +phpunit
3. config settings variant. +timezone=Asia/Taipei
API:
$variantBuilder = new VariantBuilder;
$variantBuilder->register('debug', function () {
});
$variantBuilder->build($build);