[backend] make kiwi parsing in bs_worker more robust, use Build::parse