More robust builder design

Instead of a boolean use name of the user in 'builder'
field (ex 'waiting_build').

This allow to recover from a stopped builder, while at the
same time preserving multi-builder flexibility.