‘The final Brexit deal was effectively a no-deal Brexit for finance…this was a major mistake,’ said Sadiq Khan