dbcreate: split role and db calls out into separate execs

This helps when one of the commands fails to pinpoint the error and
retry the commands properly.