Build extensions as matrix projects