PM makes first major spending announcement on policy priority – but uses money set aside by Starmer and backtracks on social housing vow