[promise] Remove Promise.resolve

It was decided in the last TC39 to rename Promise.cast to
Promise.resolve and remove the old Promise.resolve
[promise] Remove tests for Promise.resolve
[promise] Remove other uses of Promise.cast
Merge branch 'promise-tc39' into dev-3.x