exec-729514: convert() should always return a promise

converters.convert() was supposed to always return a promise, but if
there was no conversion to be done, then we just returned the original
object rather than a promise of it.

Signed-off-by: Joe Walker <jwalker@mozilla.com>