1. A method for supporting multi-version remote function execution control in a distributed computing environment, the method comprising: receiving, at an executor from a first submitter, a first submitter classfile, the first submitter classfile including a version identifier, the version identifier being associated with a class definition for a remote function; comparing by the executor the version identifier received from the first submitter against an original plurality of version identifiers; responsive to the comparing finding no matches between the version identifier received from the first submitter and the original plurality of version identifiers, requesting by the executor, from the first submitter, the class definition of the remote function associated with the version identifier received from the first submitter; receiving, at the executor from the first submitter responsive to the requesting, the class definition of the remote function associated with the version identifier received from the first submitter; responsive to receiving the class definition of the remote function associated with the version identifier received from the first submitter, performing the remote function by the executor using the class definition for the remote function, and updating by the executor the original plurality of version identifiers as an updated plurality of version identifiers by adding to the original plurality of version identifiers the version identifier associated with the class definition for the remote function received from the first submitter; receiving, at the executor from a second submitter after the updating of the original plurality of version identifiers to the updated plurality of version identifiers, a second submitter classfile, the second submitter classfile including the version identifier; comparing by the executor the version identifier received from the second submitter against the updated plurality of version identifiers; and responsive to the comparing finding a match between the version identifier received from the second submitter and the updated plurality of version identifiers, performing the remote function by the executor using the class definition previously received from the first submitter.