Binding metadata are only needed: - for property bindings; - when TestBed tests are being run. This commit guards binding metadata storage with the ngDevMode flag which saves ~6% of a proerty binding processing time in the production mode (and reduces bundle size). PR Close #32317